@ThreadSafe public final class ScalableMeasurementRecorder extends AbstractMeasurementAccumulator implements CloseableMeasurementRecorder
Modifier and Type | Method and Description |
---|---|
MeasurementAccumulator |
aggregate(MeasurementAccumulator mSource) |
void |
clear() |
void |
close() |
Runnable |
closeOnShutdown() |
MeasurementAccumulator |
createClone() |
MeasurementAccumulator |
createLike(Object entity) |
long[] |
get() |
MeasurementsInfo |
getInfo() |
String |
getMeasurementsAsString() |
long[] |
getThenReset() |
void |
record(long measurement)
record a measurement for current time.
|
void |
registerJmx() |
MeasurementAccumulator |
reset()
reset this entity.
|
String |
toString() |
getMaxTime, getMinTime, recordAt
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
recordAt
getCompositeData
public Runnable closeOnShutdown()
public void record(long measurement)
MeasurementRecorder
record
in interface MeasurementRecorder
measurement
- the measurement valuepublic long[] get()
get
in interface MeasurementAccumulator
public String getMeasurementsAsString()
public void clear()
public MeasurementAccumulator aggregate(MeasurementAccumulator mSource)
aggregate
in interface MeasurementAccumulator
public MeasurementAccumulator createClone()
createClone
in interface MeasurementAccumulator
public void registerJmx()
public void close()
close
in interface AutoCloseable
close
in interface CloseableMeasurementRecorder
public MeasurementAccumulator createLike(Object entity)
createLike
in interface MeasurementAccumulator
public MeasurementsInfo getInfo()
getInfo
in interface MeasurementAccumulator
public MeasurementAccumulator reset()
MeasurementAccumulator
reset
in interface MeasurementAccumulator
public long[] getThenReset()
getThenReset
in interface MeasurementAccumulator
Copyright © 2018 SPF4J. All rights reserved.