Class AbstractEngineIdleService<C>

java.lang.Object
com.google.common.util.concurrent.AbstractIdleService
ch.rswk.meta.engine.AbstractEngineIdleService<C>
All Implemented Interfaces:
EngineServices.ConfigurableService<C>, EngineServices.InfoProvidingService, com.google.common.util.concurrent.Service
Direct Known Subclasses:
ActionService, ActionServiceTest.TestService, DatabaseService, EngineRuntimeTest.TestService, FileService, FileServiceTest.TestService, GatewayService, LoggingService, MetaService, UserService, WatchdogService

public abstract class AbstractEngineIdleService<C> extends com.google.common.util.concurrent.AbstractIdleService implements EngineServices.ConfigurableService<C>, EngineServices.InfoProvidingService
  • Field Details

    • configClass

      private final Class<C> configClass
    • configReference

      private final AtomicReference<C> configReference
    • runtime

      protected EngineRuntime runtime
    • configWatcherSub

      private io.reactivex.rxjava3.disposables.Disposable configWatcherSub
  • Constructor Details

    • AbstractEngineIdleService

      public AbstractEngineIdleService(C config, EngineRuntime runtime)
  • Method Details