org.LatencyUtils
Class LatencyStats.Builder
java.lang.Object
org.LatencyUtils.LatencyStats.Builder
- Enclosing class:
- LatencyStats
public static class LatencyStats.Builder
- extends Object
A fluent API builder class for creating LatencyStats objects.
Uses the following defaults:
lowestTrackableLatency: 1000 (1 usec)
highestTrackableLatency: 3600000000000L (1 hour)
numberOfSignificantValueDigits: 2
histogramUpdateInterval: 1000000000L (1 sec)
numberOfRecentHistogramIntervalsToTrack: 2
intervalEstimatorWindowLength: 1024
intervalEstimatorTimeCap: 10000000000L (10 sec)
pauseDetector: (use LatencyStats default)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LatencyStats.Builder
public LatencyStats.Builder()
create
public static LatencyStats.Builder create()
lowestTrackableLatency
public LatencyStats.Builder lowestTrackableLatency(long lowestTrackableLatency)
highestTrackableLatency
public LatencyStats.Builder highestTrackableLatency(long highestTrackableLatency)
numberOfSignificantValueDigits
public LatencyStats.Builder numberOfSignificantValueDigits(int numberOfSignificantValueDigits)
histogramUpdateInterval
public LatencyStats.Builder histogramUpdateInterval(long histogramUpdateInterval)
numberOfRecentHistogramIntervalsToTrack
public LatencyStats.Builder numberOfRecentHistogramIntervalsToTrack(int numberOfRecentHistogramIntervalsToTrack)
intervalEstimatorWindowLength
public LatencyStats.Builder intervalEstimatorWindowLength(int intervalEstimatorWindowLength)
intervalEstimatorTimeCap
public LatencyStats.Builder intervalEstimatorTimeCap(long intervalEstimatorTimeCap)
pauseDetector
public LatencyStats.Builder pauseDetector(PauseDetector pauseDetector)
build
public LatencyStats build()
Copyright © 2013. All rights reserved.