B C D E F G I L O P R S U V 
All Classes All Packages

B

BoundedBuffer - Class in de.codecentric.limiter.api
 
BoundedBuffer() - Constructor for class de.codecentric.limiter.api.BoundedBuffer
 
BufferError - Enum in de.codecentric.limiter.api
 
BufferOps - Interface in de.codecentric.limiter.api
 

C

CommandQueue - Class in de.codecentric.limiter.api
 
CommandQueue(BufferOps) - Constructor for class de.codecentric.limiter.api.CommandQueue
 

D

de.codecentric.limiter.api - package de.codecentric.limiter.api
 
de.codecentric.limiter.internal - package de.codecentric.limiter.internal
 

E

ExecuteErrorProvider - Class in de.codecentric.limiter.internal
 
ExecuteErrorProvider() - Constructor for class de.codecentric.limiter.internal.ExecuteErrorProvider
 

F

fixedDelay(long, TimeUnit, CompletionCallback<Void, Void>) - Method in class de.codecentric.limiter.internal.RatelimiterOperations
 

G

getErrorTypes() - Method in class de.codecentric.limiter.internal.ExecuteErrorProvider
 

I

initialise() - Method in class de.codecentric.limiter.internal.RatelimiterConfiguration
 
isEmpty() - Method in class de.codecentric.limiter.api.CommandQueue
 
isEmpty(ArrayDeque<Runnable>) - Method in interface de.codecentric.limiter.api.BufferOps
 

L

limitRate(RatelimiterConfiguration, CompletionCallback<Void, Void>) - Method in class de.codecentric.limiter.internal.RatelimiterOperations
Delay the flow if called too fast.

O

offer(ArrayDeque<Runnable>, Runnable) - Method in class de.codecentric.limiter.api.BoundedBuffer
 
offer(ArrayDeque<Runnable>, Runnable) - Method in interface de.codecentric.limiter.api.BufferOps
 
offer(ArrayDeque<Runnable>, Runnable) - Method in class de.codecentric.limiter.api.UnboundedBuffer
 
OVERFLOW - de.codecentric.limiter.api.BufferError
 

P

pop() - Method in class de.codecentric.limiter.api.CommandQueue
 
pop(ArrayDeque<Runnable>) - Method in interface de.codecentric.limiter.api.BufferOps
 
push(Runnable) - Method in class de.codecentric.limiter.api.CommandQueue
 

R

RatelimiterConfiguration - Class in de.codecentric.limiter.internal
 
RatelimiterConfiguration() - Constructor for class de.codecentric.limiter.internal.RatelimiterConfiguration
 
RatelimiterExtension - Class in de.codecentric.limiter.internal
This is the main class of an extension, is the entry point from which configurations, connection providers, operations and sources are going to be declared.
RatelimiterExtension() - Constructor for class de.codecentric.limiter.internal.RatelimiterExtension
 
RatelimiterOperations - Class in de.codecentric.limiter.internal
This class is a container for operations, every public method in this class will be taken as an extension operation.
RatelimiterOperations() - Constructor for class de.codecentric.limiter.internal.RatelimiterOperations
 

S

schedule(ScheduledExecutorService, Runnable) - Method in class de.codecentric.limiter.internal.RatelimiterConfiguration
 
start() - Method in class de.codecentric.limiter.internal.RatelimiterOperations
 
stop() - Method in class de.codecentric.limiter.internal.RatelimiterOperations
 

U

UnboundedBuffer - Class in de.codecentric.limiter.api
 
UnboundedBuffer() - Constructor for class de.codecentric.limiter.api.UnboundedBuffer
 

V

valueOf(String) - Static method in enum de.codecentric.limiter.api.BufferError
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.codecentric.limiter.api.BufferError
Returns an array containing the constants of this enum type, in the order they are declared.
B C D E F G I L O P R S U V 
All Classes All Packages