public final class MetricsManager
extends com.emc.mongoose.api.model.concurrent.DaemonBase
implements com.github.akurilov.coroutines.Coroutine
| Modifier and Type | Method and Description |
|---|---|
boolean |
await(long timeout,
java.util.concurrent.TimeUnit timeUnit) |
protected void |
doClose() |
protected void |
doInterrupt() |
protected void |
doShutdown() |
protected void |
doStart() |
boolean |
isStopped() |
static void |
register(com.emc.mongoose.api.model.load.LoadController controller,
MetricsContext metricsCtx) |
void |
run() |
void |
stop() |
static void |
unregister(com.emc.mongoose.api.model.load.LoadController controller,
MetricsContext metricsCtx) |
await, close, closeAll, getState, interrupt, isClosed, isInterrupted, isShutdown, isStarted, setThreadCount, shutdown, startpublic static void register(com.emc.mongoose.api.model.load.LoadController controller,
MetricsContext metricsCtx)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic static void unregister(com.emc.mongoose.api.model.load.LoadController controller,
MetricsContext metricsCtx)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic final void run()
run in interface java.lang.Runnablepublic final boolean await(long timeout,
java.util.concurrent.TimeUnit timeUnit)
throws java.lang.InterruptedException,
java.rmi.RemoteException
await in interface com.emc.mongoose.api.model.concurrent.Daemonjava.lang.InterruptedExceptionjava.rmi.RemoteExceptionprotected final void doStart()
doStart in class com.emc.mongoose.api.model.concurrent.DaemonBaseprotected final void doShutdown()
doShutdown in class com.emc.mongoose.api.model.concurrent.DaemonBaseprotected final void doInterrupt()
doInterrupt in class com.emc.mongoose.api.model.concurrent.DaemonBaseprotected final void doClose()
doClose in class com.emc.mongoose.api.model.concurrent.DaemonBasepublic void stop()
stop in interface com.github.akurilov.coroutines.StoppableTaskpublic boolean isStopped()
isStopped in interface com.github.akurilov.coroutines.StoppableTask