org.LatencyUtils
Class LatencyStats.Builder
java.lang.Object
org.LatencyUtils.LatencyStats.Builder
- Enclosing class:
- LatencyStats
public static class LatencyStats.Builder
- extends java.lang.Object
A fluent API builder class for creating LatencyStats objects.
Uses the following defaults:
- lowestTrackableLatency: 1000 (1 usec)
- highestTrackableLatency: 3600000000000L (1 hour)
- numberOfSignificantValueDigits: 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)
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()