public static class VegasLimit.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
VegasLimit.Builder |
alpha(java.util.function.Function<java.lang.Integer,java.lang.Integer> alpha) |
VegasLimit.Builder |
alpha(int alpha) |
VegasLimit.Builder |
backoffRatio(double ratio)
Deprecated.
|
VegasLimit.Builder |
beta(java.util.function.Function<java.lang.Integer,java.lang.Integer> beta) |
VegasLimit.Builder |
beta(int beta) |
VegasLimit |
build() |
VegasLimit.Builder |
decrease(java.util.function.Function<java.lang.Double,java.lang.Double> decrease) |
VegasLimit.Builder |
increase(java.util.function.Function<java.lang.Double,java.lang.Double> increase) |
VegasLimit.Builder |
initialLimit(int initialLimit) |
VegasLimit.Builder |
maxConcurrency(int maxConcurrency) |
VegasLimit.Builder |
metricRegistry(MetricRegistry registry) |
VegasLimit.Builder |
probeMultiplier(int probeMultiplier)
The limiter will probe for a new noload RTT every probeMultiplier * current limit
iterations.
|
VegasLimit.Builder |
smoothing(double smoothing) |
VegasLimit.Builder |
threshold(java.util.function.Function<java.lang.Integer,java.lang.Integer> threshold) |
VegasLimit.Builder |
tolerance(double tolerance)
Deprecated.
|
public VegasLimit.Builder probeMultiplier(int probeMultiplier)
probeMultiplier
- public VegasLimit.Builder alpha(int alpha)
public VegasLimit.Builder threshold(java.util.function.Function<java.lang.Integer,java.lang.Integer> threshold)
public VegasLimit.Builder alpha(java.util.function.Function<java.lang.Integer,java.lang.Integer> alpha)
public VegasLimit.Builder beta(int beta)
public VegasLimit.Builder beta(java.util.function.Function<java.lang.Integer,java.lang.Integer> beta)
public VegasLimit.Builder increase(java.util.function.Function<java.lang.Double,java.lang.Double> increase)
public VegasLimit.Builder decrease(java.util.function.Function<java.lang.Double,java.lang.Double> decrease)
public VegasLimit.Builder smoothing(double smoothing)
public VegasLimit.Builder initialLimit(int initialLimit)
@Deprecated public VegasLimit.Builder tolerance(double tolerance)
public VegasLimit.Builder maxConcurrency(int maxConcurrency)
@Deprecated public VegasLimit.Builder backoffRatio(double ratio)
public VegasLimit.Builder metricRegistry(MetricRegistry registry)
public VegasLimit build()