public class SimpleLimiter<ContextT> extends AbstractLimiter<ContextT>
Modifier and Type | Class and Description |
---|---|
static class |
SimpleLimiter.Builder<ContextT> |
Limiter.Listener
Constructor and Description |
---|
SimpleLimiter(AbstractLimiter.Builder<?,ContextT> builder) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Limiter.Listener> |
acquire(ContextT context)
Acquire a token from the limiter.
|
static <ContextT> SimpleLimiter.Builder<ContextT> |
newBuilder() |
createListener, getInflight, getLimit, onNewLimit
public SimpleLimiter(AbstractLimiter.Builder<?,ContextT> builder)
public static <ContextT> SimpleLimiter.Builder<ContextT> newBuilder()
public java.util.Optional<Limiter.Listener> acquire(ContextT context)
Limiter
context
- Context for the request