Package io.perl.api
Class LatencyRecordWindow
java.lang.Object
io.perl.api.LatencyRecord
io.perl.api.LatencyRecorder
io.perl.api.LatencyWindow
io.perl.api.LatencyRecordWindow
- All Implemented Interfaces:
ReportLatencies
,ReportLatency
- Direct Known Subclasses:
ArrayLatencyRecorder
,CSVExtendedLatencyRecorder
,HdrExtendedLatencyRecorder
,LongHashMapLatencyRecorder
,MapLatencyRecorder
@NotThreadSafe
public abstract non-sealed class LatencyRecordWindow
extends LatencyWindow
implements ReportLatency, ReportLatencies
non-sealed Class LatencyRecordWindow.
-
Field Summary
Fields inherited from class io.perl.api.LatencyWindow
percentiles, time
Fields inherited from class io.perl.api.LatencyRecorder
highLatency, lowLatency, totalBytesMax, totalLatencyMax, totalRecordsMax
Fields inherited from class io.perl.api.LatencyRecord
higherLatencyDiscardRecords, invalidLatencyRecords, lowerLatencyDiscardRecords, maxLatency, minLatency, totalBytes, totalLatency, totalRecords, validLatencyRecords
-
Constructor Summary
ConstructorDescriptionLatencyRecordWindow
(long lowLatency, long highLatency, long totalLatencyMax, long totalRecordsMax, long bytesMax, double[] percentilesFractions, Time time) Constructor LatencyRecordWindow passing all latencies to it's super class LatencyWindow. -
Method Summary
Methods inherited from class io.perl.api.LatencyWindow
copyPercentiles, elapsedMilliSeconds, getMaxMemoryBytes, isFull, print, reset
Methods inherited from class io.perl.api.LatencyRecorder
isOverflow, record, update, update
Methods inherited from class io.perl.api.LatencyRecord
reset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.perl.api.ReportLatencies
reportLatency, reportLatencyRecord
Methods inherited from interface io.perl.api.ReportLatency
recordLatency
-
Constructor Details
-
LatencyRecordWindow
public LatencyRecordWindow(long lowLatency, long highLatency, long totalLatencyMax, long totalRecordsMax, long bytesMax, double[] percentilesFractions, Time time) Constructor LatencyRecordWindow passing all latencies to it's super class LatencyWindow.- Parameters:
lowLatency
- longhighLatency
- longtotalLatencyMax
- longtotalRecordsMax
- longbytesMax
- longpercentilesFractions
- double[]time
- Time
-