Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W _ 

A

AbstractLimit - Class in com.netflix.concurrency.limits.limit
 
AbstractLimit(int) - Constructor for class com.netflix.concurrency.limits.limit.AbstractLimit
 
AbstractLimiter<ContextT> - Class in com.netflix.concurrency.limits.limiter
 
AbstractLimiter(AbstractLimiter.Builder<?>) - Constructor for class com.netflix.concurrency.limits.limiter.AbstractLimiter
 
AbstractLimiter.Builder<BuilderT extends AbstractLimiter.Builder<BuilderT>> - Class in com.netflix.concurrency.limits.limiter
 
AbstractPartitionedLimiter<ContextT> - Class in com.netflix.concurrency.limits.limiter
 
AbstractPartitionedLimiter(AbstractPartitionedLimiter.Builder<?, ContextT>) - Constructor for class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter
 
AbstractPartitionedLimiter.Builder<BuilderT extends AbstractLimiter.Builder<BuilderT>,ContextT> - Class in com.netflix.concurrency.limits.limiter
 
acquire(ContextT) - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter
 
acquire(ContextT) - Method in interface com.netflix.concurrency.limits.Limiter
Acquire a token from the limiter.
acquire(ContextT) - Method in class com.netflix.concurrency.limits.limiter.BlockingLimiter
 
acquire(ContextT) - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter
 
acquire(ContextT) - Method in class com.netflix.concurrency.limits.limiter.SimpleLimiter
 
add(Number) - Method in class com.netflix.concurrency.limits.limit.measurement.ExpAvgMeasurement
 
add(Number) - Method in interface com.netflix.concurrency.limits.limit.measurement.Measurement
Add a single sample and update the internal state.
add(Number) - Method in class com.netflix.concurrency.limits.limit.measurement.MinimumMeasurement
 
addSample(Number) - Method in interface com.netflix.concurrency.limits.MetricRegistry.SampleListener
 
AIMDLimit - Class in com.netflix.concurrency.limits.limit
Loss based dynamic Limit that does an additive increment as long as there are no errors and a multiplicative decrement when there is an error.
AIMDLimit.Builder - Class in com.netflix.concurrency.limits.limit
 
alpha(int) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
alpha(Function<Integer, Integer>) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
apply(Integer) - Method in class com.netflix.concurrency.limits.limit.functions.Log10RootFunction
 
apply(Integer) - Method in class com.netflix.concurrency.limits.limit.functions.SquareRootFunction
 

B

backlogTimeout(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter.Builder
Set maximum timeout for threads blocked on the limiter.
backlogTimeout(Function<ContextT, Long>, TimeUnit) - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter.Builder
Function to derive the backlog timeout from the request context.
backlogTimeoutMillis(long) - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter.Builder
Set maximum timeout for threads blocked on the limiter.
backoffRatio(double) - Method in class com.netflix.concurrency.limits.limit.AIMDLimit.Builder
 
backoffRatio(double) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
Deprecated.
beta(int) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
beta(Function<Integer, Integer>) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
BlockingAdaptiveExecutor - Class in com.netflix.concurrency.limits.executors
Executor which uses a Limiter to determine the size of the thread pool.
BlockingAdaptiveExecutor(Limiter<Void>) - Constructor for class com.netflix.concurrency.limits.executors.BlockingAdaptiveExecutor
 
BlockingAdaptiveExecutor(Limiter<Void>, Executor) - Constructor for class com.netflix.concurrency.limits.executors.BlockingAdaptiveExecutor
 
BlockingLimiter<ContextT> - Class in com.netflix.concurrency.limits.limiter
Limiter that blocks the caller when the limit has been reached.
build() - Method in class com.netflix.concurrency.limits.limit.AIMDLimit.Builder
 
build() - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
 
build() - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
 
build() - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
build(Limit) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit.Builder
 
build() - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
 
build() - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter.Builder
 
build() - Method in class com.netflix.concurrency.limits.limiter.SimpleLimiter.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limit.AIMDLimit.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limit.GradientLimit.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limit.WindowedLimit.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limiter.SimpleLimiter.Builder
 

C

checkArgument(boolean, Object) - Static method in class com.netflix.concurrency.limits.internal.Preconditions
 
checkState(boolean, Object) - Static method in class com.netflix.concurrency.limits.internal.Preconditions
 
clock(Supplier<Long>) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder
 
com.netflix.concurrency.limits - package com.netflix.concurrency.limits
 
com.netflix.concurrency.limits.executors - package com.netflix.concurrency.limits.executors
 
com.netflix.concurrency.limits.internal - package com.netflix.concurrency.limits.internal
 
com.netflix.concurrency.limits.limit - package com.netflix.concurrency.limits.limit
 
com.netflix.concurrency.limits.limit.functions - package com.netflix.concurrency.limits.limit.functions
 
com.netflix.concurrency.limits.limit.measurement - package com.netflix.concurrency.limits.limit.measurement
 
com.netflix.concurrency.limits.limiter - package com.netflix.concurrency.limits.limiter
 
create(int) - Static method in class com.netflix.concurrency.limits.limit.functions.Log10RootFunction
Create an instance of a function that returns : baseline + sqrt(limit)
create(int) - Static method in class com.netflix.concurrency.limits.limit.functions.SquareRootFunction
Create an instance of a function that returns : baseline + sqrt(limit)
createListener() - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter
 

D

decrease(Function<Double, Double>) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
driftMultiplier(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Maximum multiple of the fast window after which we need to reset the limiter

E

EmptyMetricRegistry - Class in com.netflix.concurrency.limits.internal
 
execute(Runnable) - Method in class com.netflix.concurrency.limits.executors.BlockingAdaptiveExecutor
 
ExpAvgMeasurement - Class in com.netflix.concurrency.limits.limit.measurement
 
ExpAvgMeasurement(int, int, BiFunction<Double, Double, Double>) - Constructor for class com.netflix.concurrency.limits.limit.measurement.ExpAvgMeasurement
 

F

FixedLimit - Class in com.netflix.concurrency.limits.limit
Non dynamic limit with fixed value

G

get() - Method in class com.netflix.concurrency.limits.limit.measurement.ExpAvgMeasurement
 
get() - Method in interface com.netflix.concurrency.limits.limit.measurement.Measurement
 
get() - Method in class com.netflix.concurrency.limits.limit.measurement.MinimumMeasurement
 
get(String) - Method in interface com.netflix.concurrency.limits.LimiterRegistry
 
getInflight() - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.AbstractLimit
 
getLimit() - Method in interface com.netflix.concurrency.limits.Limit
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.WindowedLimit
 
getLimit() - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter
 
getLongRtt(TimeUnit) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit
 
getRttNoLoad() - Method in class com.netflix.concurrency.limits.limit.GradientLimit
 
getShortRtt(TimeUnit) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit
 
Gradient2Limit - Class in com.netflix.concurrency.limits.limit
Concurrency limit algorithm that adjust the limits based on the gradient of change in the samples minimum RTT and absolute minimum RTT allowing for a queue of square root of the current limit.
Gradient2Limit.Builder - Class in com.netflix.concurrency.limits.limit
 
GradientLimit - Class in com.netflix.concurrency.limits.limit
Concurrency limit algorithm that adjust the limits based on the gradient of change in the samples minimum RTT and absolute minimum RTT allowing for a queue of square root of the current limit.
GradientLimit.Builder - Class in com.netflix.concurrency.limits.limit
 

H

hasPartitions() - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
 

I

increase(Function<Double, Double>) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
INFLIGHT_GUAGE_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
initialLimit(int) - Method in class com.netflix.concurrency.limits.limit.AIMDLimit.Builder
 
initialLimit(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Initial limit used by the limiter
initialLimit(int) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Initial limit used by the limiter
initialLimit(int) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
INSTANCE - Static variable in class com.netflix.concurrency.limits.internal.EmptyMetricRegistry
 

L

LifoBlockingLimiter<ContextT> - Class in com.netflix.concurrency.limits.limiter
Limiter decorator that blocks the caller when the limit has been reached.
LifoBlockingLimiter.Builder<ContextT> - Class in com.netflix.concurrency.limits.limiter
 
Limit - Interface in com.netflix.concurrency.limits
Contract for an algorithm that calculates a concurrency limit based on rtt measurements
limit(Limit) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder
 
LIMIT_GUAGE_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
Limiter<ContextT> - Interface in com.netflix.concurrency.limits
Contract for a concurrency limiter.
Limiter.Listener - Interface in com.netflix.concurrency.limits
 
LimiterRegistry<ContextT> - Interface in com.netflix.concurrency.limits
Limiter lookup for integrations that support multiple Limiters, i.e.
Log10RootFunction - Class in com.netflix.concurrency.limits.limit.functions
Function used by limiters to calculate thredsholds using log10 of the current limit.
Log10RootFunction() - Constructor for class com.netflix.concurrency.limits.limit.functions.Log10RootFunction
 
longWindow(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
 

M

maxBacklogSize(int) - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter.Builder
Set maximum number of blocked threads
maxConcurrency(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Maximum allowable concurrency.
maxConcurrency(int) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Maximum allowable concurrency.
maxConcurrency(int) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
maxDelayedThreads(int) - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
Set the maximum number of threads that can be held up or delayed when rejecting excessive traffic for a partition.
maxWindowTime(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit.Builder
Maximum window duration for sampling a new minRtt
Measurement - Interface in com.netflix.concurrency.limits.limit.measurement
Contract for tracking a measurement such as a minimum or average of a sample set
MetricIds - Class in com.netflix.concurrency.limits
Common metric ids
metricRegistry(MetricRegistry) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Registry for reporting metrics about the limiter's internal state.
metricRegistry(MetricRegistry) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Registry for reporting metrics about the limiter's internal state.
metricRegistry(MetricRegistry) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
metricRegistry(MetricRegistry) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder
 
MetricRegistry - Interface in com.netflix.concurrency.limits
Simple abstraction for tracking metrics in the limiters.
MetricRegistry.SampleListener - Interface in com.netflix.concurrency.limits
Listener to receive samples for a distribution
MIN_RTT_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
MinimumMeasurement - Class in com.netflix.concurrency.limits.limit.measurement
 
MinimumMeasurement() - Constructor for class com.netflix.concurrency.limits.limit.measurement.MinimumMeasurement
 
minLimit(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Minimum concurrency limit allowed.
minLimit(int) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Minimum concurrency limit allowed.
minRttThreshold(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Deprecated.
minRttThreshold(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit.Builder
 
minWindowTime(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit.Builder
Minimum window duration for sampling a new minRtt

N

newBuilder() - Static method in class com.netflix.concurrency.limits.limit.AIMDLimit
 
newBuilder() - Static method in class com.netflix.concurrency.limits.limit.Gradient2Limit
 
newBuilder() - Static method in class com.netflix.concurrency.limits.limit.GradientLimit
 
newBuilder() - Static method in class com.netflix.concurrency.limits.limit.VegasLimit
 
newBuilder() - Static method in class com.netflix.concurrency.limits.limit.WindowedLimit
 
newBuilder(Limiter<ContextT>) - Static method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter
 
newBuilder() - Static method in class com.netflix.concurrency.limits.limiter.SimpleLimiter
 
newDefault() - Static method in class com.netflix.concurrency.limits.limit.Gradient2Limit
 
newDefault() - Static method in class com.netflix.concurrency.limits.limit.GradientLimit
 
newDefault() - Static method in class com.netflix.concurrency.limits.limit.VegasLimit
 
notifyOnChange(Consumer<Integer>) - Method in class com.netflix.concurrency.limits.limit.AbstractLimit
 
notifyOnChange(Consumer<Integer>) - Method in interface com.netflix.concurrency.limits.Limit
Register a callback to receive notification whenever the limit is updated to a new value
notifyOnChange(Consumer<Integer>) - Method in class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
notifyOnChange(Consumer<Integer>) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit
 

O

of(int) - Static method in class com.netflix.concurrency.limits.limit.FixedLimit
 
onDropped() - Method in interface com.netflix.concurrency.limits.Limiter.Listener
The request failed and was dropped due to being rejected by an external limit or hitting a timeout.
onIgnore() - Method in interface com.netflix.concurrency.limits.Limiter.Listener
The operation failed before any meaningful RTT measurement could be made and should be ignored to not introduce an artificially low RTT
onNewLimit(int) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter
 
onNewLimit(int) - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter
 
onSample(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.AbstractLimit
 
onSample(long, long, int, boolean) - Method in interface com.netflix.concurrency.limits.Limit
Update the limiter with a sample
onSample(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
onSample(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit
 
onSuccess() - Method in interface com.netflix.concurrency.limits.Limiter.Listener
Notification that the operation succeeded and internally measured latency should be used as an RTT sample

P

partition(String, double) - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
Specify percentage of limit guarantees for a partition.
PARTITION_LIMIT_GUAGE_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
partitionRejectDelay(String, long, TimeUnit) - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
Delay introduced in the form of a sleep to slow down the caller from the server side.
partitionResolver(Function<ContextT, String>) - Method in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder
Add a resolver from context to a partition name.
Preconditions - Class in com.netflix.concurrency.limits.internal
 
probeInterval(int) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
The limiter will probe for a new noload RTT every probeInterval updates.
probeMultiplier(int) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Deprecated.
probeMultiplier(int) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
The limiter will probe for a new noload RTT every probeMultiplier * current limit iterations.

Q

queueSize(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Fixed amount the estimated limit can grow while latencies remain low
queueSize(Function<Integer, Integer>) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Function to dynamically determine the amount the estimated limit can grow while latencies remain low as a function of the current limit.
queueSize(int) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Fixed amount the estimated limit can grow while latencies remain low
queueSize(Function<Integer, Integer>) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Function to dynamically determine the amount the estimated limit can grow while latencies remain low as a function of the current limit.

R

registerDistribution(String, String...) - Method in class com.netflix.concurrency.limits.internal.EmptyMetricRegistry
 
registerDistribution(String, String...) - Method in interface com.netflix.concurrency.limits.MetricRegistry
Register a sample distribution.
registerGauge(String, Supplier<Number>, String...) - Method in class com.netflix.concurrency.limits.internal.EmptyMetricRegistry
 
registerGauge(String, Supplier<Number>, String...) - Method in interface com.netflix.concurrency.limits.MetricRegistry
Register a gauge using the provided supplier.
registerGuage(String, Supplier<Number>, String...) - Method in interface com.netflix.concurrency.limits.MetricRegistry
Deprecated.
Call MetricRegistry#registerGauge
registry - Variable in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder
 
reset() - Method in class com.netflix.concurrency.limits.limit.measurement.ExpAvgMeasurement
 
reset() - Method in interface com.netflix.concurrency.limits.limit.measurement.Measurement
Reset the internal state as if no samples were ever added
reset() - Method in class com.netflix.concurrency.limits.limit.measurement.MinimumMeasurement
 
rttTolerance(double) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Tolerance for changes in minimum latency.

S

self() - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder
 
self() - Method in class com.netflix.concurrency.limits.limiter.SimpleLimiter.Builder
 
setLimit(int) - Method in class com.netflix.concurrency.limits.limit.AbstractLimit
 
setLimit(int) - Method in class com.netflix.concurrency.limits.limit.SettableLimit
 
SettableLimit - Class in com.netflix.concurrency.limits.limit
Limit to be used mostly for testing where the limit can be manually adjusted.
SettableLimit(int) - Constructor for class com.netflix.concurrency.limits.limit.SettableLimit
 
shortWindow(int) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
 
SimpleLimiter<ContextT> - Class in com.netflix.concurrency.limits.limiter
 
SimpleLimiter(AbstractLimiter.Builder<?>) - Constructor for class com.netflix.concurrency.limits.limiter.SimpleLimiter
 
SimpleLimiter.Builder - Class in com.netflix.concurrency.limits.limiter
 
single(Limiter<ContextT>) - Static method in interface com.netflix.concurrency.limits.LimiterRegistry
 
smoothing(double) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit.Builder
Smoothing factor to limit how aggressively the estimated limit can shrink when queuing has been detected.
smoothing(double) - Method in class com.netflix.concurrency.limits.limit.GradientLimit.Builder
Smoothing factor to limit how aggressively the estimated limit can shrink when queuing has been detected.
smoothing(double) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
SquareRootFunction - Class in com.netflix.concurrency.limits.limit.functions
Specialized utility function used by limiters to calculate thredsholds using square root of the current limit.
SquareRootFunction() - Constructor for class com.netflix.concurrency.limits.limit.functions.SquareRootFunction
 
startingAt(int) - Static method in class com.netflix.concurrency.limits.limit.SettableLimit
 

T

threshold(Function<Integer, Integer>) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
tolerance(double) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
Deprecated.
toString() - Method in class com.netflix.concurrency.limits.limit.AIMDLimit
 
toString() - Method in class com.netflix.concurrency.limits.limit.FixedLimit
 
toString() - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit
 
toString() - Method in class com.netflix.concurrency.limits.limit.GradientLimit
 
toString() - Method in class com.netflix.concurrency.limits.limit.SettableLimit
 
toString() - Method in class com.netflix.concurrency.limits.limit.VegasLimit
 
toString() - Method in class com.netflix.concurrency.limits.limiter.BlockingLimiter
 
toString() - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter
 
TracingLimitDecorator - Class in com.netflix.concurrency.limits.limit
 
TracingLimitDecorator(Limit) - Constructor for class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 

U

update(Function<Number, Number>) - Method in class com.netflix.concurrency.limits.limit.measurement.ExpAvgMeasurement
 
update(Function<Number, Number>) - Method in interface com.netflix.concurrency.limits.limit.measurement.Measurement
 
update(Function<Number, Number>) - Method in class com.netflix.concurrency.limits.limit.measurement.MinimumMeasurement
 

V

VegasLimit - Class in com.netflix.concurrency.limits.limit
Limiter based on TCP Vegas where the limit increases by alpha if the queue_use is small (< alpha) and decreases by alpha if the queue_use is large (> beta).
VegasLimit.Builder - Class in com.netflix.concurrency.limits.limit
 

W

WINDOW_MIN_RTT_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
WINDOW_QUEUE_SIZE_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
WindowedLimit - Class in com.netflix.concurrency.limits.limit
 
WindowedLimit.Builder - Class in com.netflix.concurrency.limits.limit
 
windowSize(int) - Method in class com.netflix.concurrency.limits.limit.WindowedLimit.Builder
Minimum sampling window size for finding a new minimum rtt
wrap(Limit) - Static method in class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
wrap(Limiter<ContextT>) - Static method in class com.netflix.concurrency.limits.limiter.BlockingLimiter
 
wrap(Limiter<ContextT>, Duration) - Static method in class com.netflix.concurrency.limits.limiter.BlockingLimiter
 

_

_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.AbstractLimit
 
_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.AIMDLimit
 
_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.FixedLimit
 
_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.Gradient2Limit
 
_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.GradientLimit
 
_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.SettableLimit
 
_update(long, long, int, boolean) - Method in class com.netflix.concurrency.limits.limit.VegasLimit
 
A B C D E F G H I L M N O P Q R S T U V W _ 
Skip navigation links