Modifier and Type | Class and Description |
---|---|
static class |
DefaultLimiter.Builder |
Limiter.Listener
Constructor and Description |
---|
DefaultLimiter(Limit limit,
Strategy<ContextT> strategy)
Deprecated.
Use
newBuilder() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Limiter.Listener> |
acquire(ContextT context)
Acquire a token from the limiter.
|
protected int |
getLimit() |
protected long |
getMinRtt() |
static DefaultLimiter.Builder |
newBuilder() |
java.lang.String |
toString() |
@Deprecated public DefaultLimiter(Limit limit, Strategy<ContextT> strategy)
newBuilder()
limit
- strategy
- public static DefaultLimiter.Builder newBuilder()
public java.util.Optional<Limiter.Listener> acquire(ContextT context)
Limiter
acquire
in interface Limiter<ContextT>
context
- Context for the request. The context is used by advanced startegies such as
LookupPartitionStrategy
.protected int getLimit()
protected long getMinRtt()
public java.lang.String toString()
toString
in class java.lang.Object