Class LoadStepManagerServiceImpl
- java.lang.Object
-
- com.github.akurilov.commons.concurrent.AsyncRunnableBase
-
- com.emc.mongoose.base.svc.ServiceBase
-
- com.emc.mongoose.base.load.step.service.LoadStepManagerServiceImpl
-
- All Implemented Interfaces:
LoadStepManagerService,Service,com.github.akurilov.commons.concurrent.AsyncRunnable,java.lang.AutoCloseable,java.rmi.Remote
public final class LoadStepManagerServiceImpl extends ServiceBase implements LoadStepManagerService
-
-
Field Summary
-
Fields inherited from class com.emc.mongoose.base.svc.ServiceBase
port
-
Fields inherited from interface com.emc.mongoose.base.load.step.LoadStepManagerService
SVC_NAME
-
-
Constructor Summary
Constructors Constructor Description LoadStepManagerServiceImpl(int port, java.util.List<Extension> extensions, MetricsManager metricsMgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoClose()protected voiddoStart()LoadStepServicegetStepService()java.lang.Stringname()java.lang.StringnewStepService(java.lang.String stepType, com.github.akurilov.confuse.Config config, java.util.List<com.github.akurilov.confuse.Config> ctxConfigs)-
Methods inherited from class com.emc.mongoose.base.svc.ServiceBase
doShutdown, doStop, registryPort
-
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 com.emc.mongoose.base.svc.Service
registryPort
-
-
-
-
Constructor Detail
-
LoadStepManagerServiceImpl
public LoadStepManagerServiceImpl(int port, java.util.List<Extension> extensions, MetricsManager metricsMgr)
-
-
Method Detail
-
doStart
protected final void doStart()
- Overrides:
doStartin classServiceBase
-
doClose
protected final void doClose()
- Overrides:
doClosein classcom.github.akurilov.commons.concurrent.AsyncRunnableBase
-
getStepService
public final LoadStepService getStepService()
- Specified by:
getStepServicein interfaceLoadStepManagerService
-
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:
newStepServicein interfaceLoadStepManagerService- Throws:
java.rmi.RemoteException
-
-