public class RateLimitingPolicy extends AbstractPolicy
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LIMIT_FOR_PERIOD |
static Duration |
DEFAULT_LIMIT_REFRESH_PERIOD |
static Duration |
DEFAULT_TIMEOUT_DURATION |
protected String |
limitRefreshPeriod |
protected int |
rate |
protected String |
timeoutDuration |
ordername, services| Constructor and Description |
|---|
RateLimitingPolicy() |
| Modifier and Type | Method and Description |
|---|---|
String |
getLimitRefreshPeriod() |
int |
getRate() |
String |
getTimeoutDuration() |
boolean |
isValid() |
void |
setLimitRefreshPeriod(String limitRefreshPeriod) |
void |
setRate(int rate) |
void |
setTimeoutDuration(String timeoutDuration) |
String |
toString() |
compareTo, getOrder, setOrder, stringOfDurationgetName, getServices, setName, setServicespublic static final Duration DEFAULT_TIMEOUT_DURATION
public static final Duration DEFAULT_LIMIT_REFRESH_PERIOD
public static final int DEFAULT_LIMIT_FOR_PERIOD
protected String timeoutDuration
protected String limitRefreshPeriod
protected int rate
public String getTimeoutDuration()
public void setTimeoutDuration(String timeoutDuration)
public String getLimitRefreshPeriod()
public void setLimitRefreshPeriod(String limitRefreshPeriod)
public int getRate()
public void setRate(int rate)
public boolean isValid()
isValid in class AbstractPolicyCopyright © 2017–2022 The Apache Software Foundation. All rights reserved.