Class AllMetricsSnapshotImpl
- java.lang.Object
-
- com.emc.mongoose.base.metrics.snapshot.AllMetricsSnapshotImpl
-
- All Implemented Interfaces:
AllMetricsSnapshot,java.io.Serializable
- Direct Known Subclasses:
DistributedAllMetricsSnapshotImpl
public class AllMetricsSnapshotImpl extends java.lang.Object implements AllMetricsSnapshot
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected longelapsedTimeMillis
-
Constructor Summary
Constructors Constructor Description AllMetricsSnapshotImpl(TimingMetricSnapshot durSnapshot, TimingMetricSnapshot latSnapshot, ConcurrencyMetricSnapshot actualConcurrencySnapshot, RateMetricSnapshot failsSnapshot, RateMetricSnapshot successSnapshot, RateMetricSnapshot bytesSnapshot, long elapsedTimeMillis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RateMetricSnapshotbyteSnapshot()ConcurrencyMetricSnapshotconcurrencySnapshot()TimingMetricSnapshotdurationSnapshot()longelapsedTimeMillis()RateMetricSnapshotfailsSnapshot()TimingMetricSnapshotlatencySnapshot()RateMetricSnapshotsuccessSnapshot()
-
-
-
Constructor Detail
-
AllMetricsSnapshotImpl
public AllMetricsSnapshotImpl(TimingMetricSnapshot durSnapshot, TimingMetricSnapshot latSnapshot, ConcurrencyMetricSnapshot actualConcurrencySnapshot, RateMetricSnapshot failsSnapshot, RateMetricSnapshot successSnapshot, RateMetricSnapshot bytesSnapshot, long elapsedTimeMillis)
-
-
Method Detail
-
durationSnapshot
public TimingMetricSnapshot durationSnapshot()
- Specified by:
durationSnapshotin interfaceAllMetricsSnapshot
-
latencySnapshot
public TimingMetricSnapshot latencySnapshot()
- Specified by:
latencySnapshotin interfaceAllMetricsSnapshot
-
concurrencySnapshot
public ConcurrencyMetricSnapshot concurrencySnapshot()
- Specified by:
concurrencySnapshotin interfaceAllMetricsSnapshot
-
byteSnapshot
public RateMetricSnapshot byteSnapshot()
- Specified by:
byteSnapshotin interfaceAllMetricsSnapshot
-
successSnapshot
public RateMetricSnapshot successSnapshot()
- Specified by:
successSnapshotin interfaceAllMetricsSnapshot
-
failsSnapshot
public RateMetricSnapshot failsSnapshot()
- Specified by:
failsSnapshotin interfaceAllMetricsSnapshot
-
elapsedTimeMillis
public long elapsedTimeMillis()
- Specified by:
elapsedTimeMillisin interfaceAllMetricsSnapshot- Returns:
- value in milliseconds
-
-