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

AbstractLimiterBuilder<BuilderT extends AbstractLimiterBuilder<BuilderT,ContextT>,ContextT> - Class in com.netflix.concurrency.limits.limiter
Base class through which an RPC specific limiter may be constructed
AbstractLimiterBuilder() - Constructor for class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
 
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.DefaultLimiter
 
acquire(ContextT) - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter
 
add(Number) - Method in interface com.netflix.concurrency.limits.limit.Measurement
Add a single sample and update the internal state.
add(Number) - Method in class com.netflix.concurrency.limits.limit.MinimumMeasurement
 
add(String, Double, Predicate<T>) - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy.Builder
 
addDroppedSample(int) - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
addSample(long, int) - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
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
 
assign(String, Double) - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy.Builder
 

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.GradientLimit.Builder
 
build() - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
build(Strategy<ContextT>) - Method in class com.netflix.concurrency.limits.limiter.DefaultLimiter.Builder
 
build() - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter.Builder
 
build() - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy.Builder
 
build() - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limit.AIMDLimit.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limit.GradientLimit.Builder
 
builder - Variable in class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
 
Builder() - Constructor for class com.netflix.concurrency.limits.limiter.DefaultLimiter.Builder
 
Builder(Function<T, String>) - Constructor for class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy.Builder
 
Builder() - Constructor for class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy.Builder
 
buildLimiter() - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
 

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
 
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.limiter - package com.netflix.concurrency.limits.limiter
 
com.netflix.concurrency.limits.strategy - package com.netflix.concurrency.limits.strategy
 
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)

D

decrease(Function<Double, Double>) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
DefaultLimiter<ContextT> - Class in com.netflix.concurrency.limits.limiter
Limiter that combines a plugable limit algorithm and enforcement strategy to enforce concurrency limits to a fixed resource.
DefaultLimiter(Limit, Strategy<ContextT>) - Constructor for class com.netflix.concurrency.limits.limiter.DefaultLimiter
DefaultLimiter.Builder - Class in com.netflix.concurrency.limits.limiter
 
didDrop() - Method in interface com.netflix.concurrency.limits.Limit.SampleWindow
 
didDrop() - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 

E

EmptyMetricRegistry - Class in com.netflix.concurrency.limits.internal
 
execute(Runnable) - Method in class com.netflix.concurrency.limits.executors.BlockingAdaptiveExecutor
 

F

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

G

get() - Method in interface com.netflix.concurrency.limits.limit.Measurement
 
get() - Method in class com.netflix.concurrency.limits.limit.MinimumMeasurement
 
get(String) - Method in interface com.netflix.concurrency.limits.LimiterRegistry
 
getAverateRttNanos() - Method in interface com.netflix.concurrency.limits.Limit.SampleWindow
 
getAverateRttNanos() - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
getBusyCount() - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy
 
getCandidateRttNanos() - Method in interface com.netflix.concurrency.limits.Limit.SampleWindow
 
getCandidateRttNanos() - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
getInFlightCount() - Method in interface com.netflix.concurrency.limits.Strategy.Token
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.AIMDLimit
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.FixedLimit
 
getLimit() - Method in interface com.netflix.concurrency.limits.Limit
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.GradientLimit
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.SettableLimit
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
getLimit() - Method in class com.netflix.concurrency.limits.limit.VegasLimit
 
getLimit() - Method in class com.netflix.concurrency.limits.limiter.DefaultLimiter
 
getLimit() - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy
 
getLimit() - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy
 
getMaxInFlight() - Method in interface com.netflix.concurrency.limits.Limit.SampleWindow
 
getMaxInFlight() - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
getRttNoLoad() - Method in class com.netflix.concurrency.limits.limit.GradientLimit
 
getSampleCount() - Method in interface com.netflix.concurrency.limits.Limit.SampleWindow
 
getSampleCount() - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
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.strategy.LookupPartitionStrategy.Builder
 
hasPartitions() - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy.Builder
 

I

ImmutableSampleWindow - Class in com.netflix.concurrency.limits.limiter
Class used to track immutable samples in an AtomicReference
ImmutableSampleWindow() - Constructor for class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
ImmutableSampleWindow(long, long, int, int, boolean) - Constructor for class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
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.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
 
isAcquired() - Method in interface com.netflix.concurrency.limits.Strategy.Token
 

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.AbstractLimiterBuilder
limit(Limit) - Method in class com.netflix.concurrency.limits.limiter.DefaultLimiter.Builder
Algorithm used to determine the new limit based on the current limit and minimum measured RTT in the sample window
Limit.SampleWindow - Interface in com.netflix.concurrency.limits
Details of the current sample window
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(Consumer<DefaultLimiter.Builder>) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
 
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
 
LookupPartitionStrategy<T> - Class in com.netflix.concurrency.limits.strategy
Strategy for partitioning the limiter by named groups where the allocation of group to percentage is provided up front.
LookupPartitionStrategy.Builder<T> - Class in com.netflix.concurrency.limits.strategy
 

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.GradientLimit.Builder
Maximum allowable concurrency.
maxConcurrency(int) - Method in class com.netflix.concurrency.limits.limit.VegasLimit.Builder
 
maxWindowTime(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limiter.DefaultLimiter.Builder
Maximum window duration for sampling a new minRtt
Measurement - Interface in com.netflix.concurrency.limits.limit
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.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 - Interface in com.netflix.concurrency.limits
Simple abstraction for tracking metrics in the limiters.
metricRegistry(MetricRegistry) - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy.Builder
 
metricRegistry(MetricRegistry) - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy.Builder
 
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
 
MinimumMeasurement() - Constructor for class com.netflix.concurrency.limits.limit.MinimumMeasurement
 
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.limiter.DefaultLimiter.Builder
 
minWindowTime(long, TimeUnit) - Method in class com.netflix.concurrency.limits.limiter.DefaultLimiter.Builder
Minimum window duration for sampling a new minRtt

N

newAcquired(int, Runnable) - Static method in interface com.netflix.concurrency.limits.Strategy.Token
 
newBuilder() - Static method in class com.netflix.concurrency.limits.limit.AIMDLimit
 
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.limiter.DefaultLimiter
 
newBuilder(Limiter<ContextT>) - Static method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter
 
newBuilder(Function<T, String>) - Static method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy
 
newBuilder() - Static method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy
 
newDefault() - Static method in class com.netflix.concurrency.limits.limit.GradientLimit
 
newDefault() - Static method in class com.netflix.concurrency.limits.limit.VegasLimit
 
newNotAcquired(int) - Static method in interface com.netflix.concurrency.limits.Strategy.Token
 

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
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_LIMIT_GUAGE_NAME - Static variable in class com.netflix.concurrency.limits.MetricIds
 
partitionByLookup(Function<ContextT, String>, Consumer<LookupPartitionStrategy.Builder<ContextT>>) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
Configure the strategy for partitioning the limit.
Preconditions - Class in com.netflix.concurrency.limits.internal
 
PredicatePartitionStrategy<T> - Class in com.netflix.concurrency.limits.strategy
Concurrency limiter that guarantees a certain percentage of the limit to specific callers while allowing callers to borrow from underutilized callers.
PredicatePartitionStrategy.Builder<T> - Class in com.netflix.concurrency.limits.strategy
 
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.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
release() - Method in interface com.netflix.concurrency.limits.Strategy.Token
Release the acquired token and decrement the current inflight count.
reset() - Method in interface com.netflix.concurrency.limits.limit.Measurement
Reset the internal state as if no samples were ever added
reset() - Method in class com.netflix.concurrency.limits.limit.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.AbstractLimiterBuilder
 
setLimit(int) - Method in class com.netflix.concurrency.limits.limit.SettableLimit
 
setLimit(int) - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy
 
setLimit(int) - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy
 
setLimit(int) - Method in interface com.netflix.concurrency.limits.Strategy
Update the strategy with a new limit
setLimit(int) - Method in class com.netflix.concurrency.limits.strategy.SimpleStrategy
 
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
 
SimpleStrategy<T> - Class in com.netflix.concurrency.limits.strategy
Simplest strategy for enforcing a concurrency limit that has a single counter for tracking total usage.
SimpleStrategy() - Constructor for class com.netflix.concurrency.limits.strategy.SimpleStrategy
 
SimpleStrategy(MetricRegistry) - Constructor for class com.netflix.concurrency.limits.strategy.SimpleStrategy
 
single(Limiter<ContextT>) - Static method in interface com.netflix.concurrency.limits.LimiterRegistry
 
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
 
strategy - Variable in class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
 
strategy(Strategy<ContextT>) - Method in class com.netflix.concurrency.limits.limiter.AbstractLimiterBuilder
Strategy for acquiring a token from the limiter based on the context.
Strategy<ContextT> - Interface in com.netflix.concurrency.limits
Contract for enforcing a concurrency limit with optional partitioning of the limit.
Strategy.Token - Interface in com.netflix.concurrency.limits
Representation of a single acquired Token from the strategy.

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.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.DefaultLimiter
 
toString() - Method in class com.netflix.concurrency.limits.limiter.ImmutableSampleWindow
 
toString() - Method in class com.netflix.concurrency.limits.limiter.LifoBlockingLimiter
 
toString() - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy
 
toString() - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy
 
toString() - Method in class com.netflix.concurrency.limits.strategy.SimpleStrategy
 
TracingLimitDecorator - Class in com.netflix.concurrency.limits.limit
 
TracingLimitDecorator(Limit) - Constructor for class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
tryAcquire(T) - Method in class com.netflix.concurrency.limits.strategy.LookupPartitionStrategy
 
tryAcquire(T) - Method in class com.netflix.concurrency.limits.strategy.PredicatePartitionStrategy
 
tryAcquire(T) - Method in class com.netflix.concurrency.limits.strategy.SimpleStrategy
 
tryAcquire(ContextT) - Method in interface com.netflix.concurrency.limits.Strategy
Try to acquire a token from the limiter.

U

update(Limit.SampleWindow) - Method in class com.netflix.concurrency.limits.limit.AIMDLimit
 
update(Limit.SampleWindow) - Method in class com.netflix.concurrency.limits.limit.FixedLimit
 
update(Limit.SampleWindow) - Method in class com.netflix.concurrency.limits.limit.GradientLimit
 
update(Limit.SampleWindow) - Method in class com.netflix.concurrency.limits.limit.SettableLimit
 
update(Limit.SampleWindow) - Method in class com.netflix.concurrency.limits.limit.TracingLimitDecorator
 
update(Limit.SampleWindow) - Method in interface com.netflix.concurrency.limits.Limit
Update the concurrency limit using a new rtt sample
update(Limit.SampleWindow) - Method in class com.netflix.concurrency.limits.limit.VegasLimit
 

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
 
windowSize(int) - Method in class com.netflix.concurrency.limits.limiter.DefaultLimiter.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
 
A B C D E F G H I L M N O P Q R S T U V W 
Skip navigation links