@TypeAlias(value="rate_limit")
public class RateLimit
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
id |
private int |
limit |
private int |
remaining |
private org.joda.time.DateTime |
reset |
private long |
timeToLiveInMillis |
protected static java.lang.String |
TYPE_ALIAS |
Constructor and Description |
---|
RateLimit() |
Modifier and Type | Method and Description |
---|---|
void |
consume() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getId() |
int |
getLimit() |
int |
getRemaining() |
org.joda.time.DateTime |
getReset() |
private int |
getWarningThreshold(int warningThresholdPercentage) |
int |
hashCode() |
(package private) boolean |
isExpired() |
boolean |
isLimitReached() |
boolean |
isWarningThresholdReached(int warningThresholdPercentage) |
(package private) void |
reset() |
void |
setId(java.lang.String id) |
void |
setLimit(int limit) |
void |
setTimeToLiveInMillis(long timeToLiveInMillis) |
protected static final java.lang.String TYPE_ALIAS
private java.lang.String id
private int limit
private int remaining
private long timeToLiveInMillis
private org.joda.time.DateTime reset
public java.lang.String getId()
public void setId(java.lang.String id)
public int getLimit()
public void setLimit(int limit)
public int getRemaining()
public org.joda.time.DateTime getReset()
boolean isExpired()
public void consume()
void reset()
public void setTimeToLiveInMillis(long timeToLiveInMillis)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isLimitReached()
public boolean isWarningThresholdReached(int warningThresholdPercentage)
private int getWarningThreshold(int warningThresholdPercentage)