public static class WindowedLimit.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
WindowedLimit |
build(Limit delegate) |
WindowedLimit.Builder |
maxWindowTime(long maxWindowTime,
java.util.concurrent.TimeUnit units)
Maximum window duration for sampling a new minRtt
|
WindowedLimit.Builder |
minRttThreshold(long threshold,
java.util.concurrent.TimeUnit units) |
WindowedLimit.Builder |
minWindowTime(long minWindowTime,
java.util.concurrent.TimeUnit units)
Minimum window duration for sampling a new minRtt
|
WindowedLimit.Builder |
sampleWindowFactory(SampleWindowFactory sampleWindowFactory) |
WindowedLimit.Builder |
windowSize(int windowSize)
Minimum sampling window size for finding a new minimum rtt
|
public WindowedLimit.Builder minWindowTime(long minWindowTime, java.util.concurrent.TimeUnit units)
public WindowedLimit.Builder maxWindowTime(long maxWindowTime, java.util.concurrent.TimeUnit units)
public WindowedLimit.Builder windowSize(int windowSize)
public WindowedLimit.Builder minRttThreshold(long threshold, java.util.concurrent.TimeUnit units)
public WindowedLimit.Builder sampleWindowFactory(SampleWindowFactory sampleWindowFactory)
public WindowedLimit build(Limit delegate)