Class MetricsAggregatorImpl
- java.lang.Object
-
- com.github.akurilov.commons.concurrent.AsyncRunnableBase
-
- com.emc.mongoose.base.load.step.client.metrics.MetricsAggregatorImpl
-
- All Implemented Interfaces:
MetricsAggregator,com.github.akurilov.commons.concurrent.AsyncRunnable,java.rmi.Remote
public final class MetricsAggregatorImpl extends com.github.akurilov.commons.concurrent.AsyncRunnableBase implements MetricsAggregator
-
-
Constructor Summary
Constructors Constructor Description MetricsAggregatorImpl(java.lang.String loadStepId, java.util.List<LoadStep> stepSlices, com.github.akurilov.confuse.Config metricsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoClose()protected voiddoStart()protected voiddoStop()java.util.List<AllMetricsSnapshot>metricsSnapshotsByIndex(int originIndex)-
Methods inherited from class com.github.akurilov.commons.concurrent.AsyncRunnableBase
await, await, close, doShutdown, isClosed, isInitial, isShutdown, isStarted, isStopped, shutdown, start, state, stop
-
-
-
-
Constructor Detail
-
MetricsAggregatorImpl
public MetricsAggregatorImpl(java.lang.String loadStepId, java.util.List<LoadStep> stepSlices, com.github.akurilov.confuse.Config metricsConfig)
-
-
Method Detail
-
metricsSnapshotsByIndex
public final java.util.List<AllMetricsSnapshot> metricsSnapshotsByIndex(int originIndex)
- Specified by:
metricsSnapshotsByIndexin interfaceMetricsAggregator
-
doStart
protected final void doStart()
- Overrides:
doStartin classcom.github.akurilov.commons.concurrent.AsyncRunnableBase
-
doStop
protected final void doStop()
- Overrides:
doStopin classcom.github.akurilov.commons.concurrent.AsyncRunnableBase
-
doClose
protected final void doClose()
- Overrides:
doClosein classcom.github.akurilov.commons.concurrent.AsyncRunnableBase
-
-