@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, recordAtclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitrecordAtgetCompositeDatapublic Runnable closeOnShutdown()
public void record(long measurement)
MeasurementRecorderrecord in interface MeasurementRecordermeasurement - the measurement valuepublic long[] get()
get in interface MeasurementAccumulatorpublic String getMeasurementsAsString()
public void clear()
public MeasurementAccumulator aggregate(MeasurementAccumulator mSource)
aggregate in interface MeasurementAccumulatorpublic MeasurementAccumulator createClone()
createClone in interface MeasurementAccumulatorpublic void registerJmx()
public void close()
close in interface AutoCloseableclose in interface CloseableMeasurementRecorderpublic MeasurementAccumulator createLike(Object entity)
createLike in interface MeasurementAccumulatorpublic MeasurementsInfo getInfo()
getInfo in interface MeasurementAccumulatorpublic MeasurementAccumulator reset()
MeasurementAccumulatorreset in interface MeasurementAccumulatorpublic long[] getThenReset()
getThenReset in interface MeasurementAccumulatorCopyright © 2018 SPF4J. All rights reserved.