public class RateLimitingPolicy extends AbstractPolicy
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LIMIT_FOR_PERIOD |
static java.time.Duration |
DEFAULT_LIMIT_REFRESH_PERIOD |
static java.time.Duration |
DEFAULT_TIMEOUT_DURATION |
name, 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() |
stringOfDurationgetName, getServices, setName, setServicespublic static final java.time.Duration DEFAULT_TIMEOUT_DURATION
public static final java.time.Duration DEFAULT_LIMIT_REFRESH_PERIOD
public static final int DEFAULT_LIMIT_FOR_PERIOD
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–2021 The Apache Software Foundation. All rights reserved.