public class SimpleLimiter<ContextT> extends AbstractLimiter<ContextT>
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleLimiter.Builder |
ID_TAG, STATUS_TAG| Constructor and Description |
|---|
SimpleLimiter(AbstractLimiter.Builder<?> builder) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<Limiter.Listener> |
acquire(ContextT context)
Acquire a token from the limiter.
|
static SimpleLimiter.Builder |
newBuilder() |
protected void |
onNewLimit(int newLimit) |
createListener, createRejectedListener, getInflight, getLimitpublic SimpleLimiter(AbstractLimiter.Builder<?> builder)
public static SimpleLimiter.Builder newBuilder()
public java.util.Optional<Limiter.Listener> acquire(ContextT context)
Limitercontext - Context for the requestprotected void onNewLimit(int newLimit)
onNewLimit in class AbstractLimiter<ContextT>