org.LatencyUtils
Class LatencyStats.Builder

java.lang.Object
  extended by 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:


Constructor Summary
LatencyStats.Builder()
           
 
Method Summary
 LatencyStats build()
           
static LatencyStats.Builder create()
           
 LatencyStats.Builder highestTrackableLatency(long highestTrackableLatency)
           
 LatencyStats.Builder intervalEstimatorTimeCap(long intervalEstimatorTimeCap)
           
 LatencyStats.Builder intervalEstimatorWindowLength(int intervalEstimatorWindowLength)
           
 LatencyStats.Builder lowestTrackableLatency(long lowestTrackableLatency)
           
 LatencyStats.Builder numberOfSignificantValueDigits(int numberOfSignificantValueDigits)
           
 LatencyStats.Builder pauseDetector(PauseDetector pauseDetector)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LatencyStats.Builder

public LatencyStats.Builder()
Method Detail

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()