Class AbstractEngineExecutionThreadService<C>

java.lang.Object
com.google.common.util.concurrent.AbstractExecutionThreadService
ch.rswk.meta.engine.AbstractEngineExecutionThreadService<C>
All Implemented Interfaces:
EngineServices.ConfigurableService<C>, EngineServices.InfoProvidingService, com.google.common.util.concurrent.Service
Direct Known Subclasses:
AbstractEngineWorkQueueService, HttpService

public abstract class AbstractEngineExecutionThreadService<C> extends com.google.common.util.concurrent.AbstractExecutionThreadService 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

    • AbstractEngineExecutionThreadService

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