public abstract class AbstractLimiter<ContextT> extends java.lang.Object implements Limiter<ContextT>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractLimiter.Builder<BuilderT extends AbstractLimiter.Builder<BuilderT,ContextT>,ContextT> |
Limiter.Listener
Modifier | Constructor and Description |
---|---|
protected |
AbstractLimiter(AbstractLimiter.Builder<?,ContextT> builder) |
Modifier and Type | Method and Description |
---|---|
protected Limiter.Listener |
createListener() |
int |
getInflight() |
int |
getLimit() |
protected void |
onNewLimit(int newLimit) |
protected AbstractLimiter(AbstractLimiter.Builder<?,ContextT> builder)
protected Limiter.Listener createListener()
public int getLimit()
public int getInflight()
protected void onNewLimit(int newLimit)