Class LoadStepManagerServiceImpl

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.github.akurilov.commons.concurrent.AsyncRunnable

        com.github.akurilov.commons.concurrent.AsyncRunnable.State
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doClose()  
      protected void doStart()  
      LoadStepService getStepService()  
      java.lang.String name()  
      java.lang.String newStepService​(java.lang.String stepType, com.github.akurilov.confuse.Config config, java.util.List<com.github.akurilov.confuse.Config> ctxConfigs)  
      • Methods inherited from class com.github.akurilov.commons.concurrent.AsyncRunnableBase

        await, await, close, isClosed, isInitial, isShutdown, isStarted, isStopped, shutdown, start, state, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.github.akurilov.commons.concurrent.AsyncRunnable

        await, await, close, isClosed, isInitial, isShutdown, isStarted, isStopped, shutdown, start, state, stop
      • Methods inherited from interface java.lang.AutoCloseable

        close
    • Constructor Detail

      • LoadStepManagerServiceImpl

        public LoadStepManagerServiceImpl​(int port,
                                          java.util.List<Extension> extensions,
                                          MetricsManager metricsMgr)
    • Method Detail

      • name

        public final java.lang.String name()
        Specified by:
        name in interface Service
      • doClose

        protected final void doClose()
        Overrides:
        doClose in class com.github.akurilov.commons.concurrent.AsyncRunnableBase
      • newStepService

        public final java.lang.String newStepService​(java.lang.String stepType,
                                                     com.github.akurilov.confuse.Config config,
                                                     java.util.List<com.github.akurilov.confuse.Config> ctxConfigs)
                                              throws java.rmi.RemoteException
        Specified by:
        newStepService in interface LoadStepManagerService
        Throws:
        java.rmi.RemoteException