public class ClickLimit
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
ip |
private int |
limit |
private int |
remaining |
private org.joda.time.DateTime |
reset |
Constructor and Description |
---|
ClickLimit() |
Modifier and Type | Method and Description |
---|---|
boolean |
consume() |
java.lang.String |
getIp() |
int |
getLimit() |
int |
getRemaining() |
org.joda.time.DateTime |
getReset() |
boolean |
isExpired() |
void |
resetWindow(org.joda.time.DateTime resetTimestamp) |
void |
setIp(java.lang.String ip) |
void |
setLimit(int limit) |
private java.lang.String ip
private int limit
private int remaining
private org.joda.time.DateTime reset
public java.lang.String getIp()
public void setIp(java.lang.String ip)
public int getLimit()
public void setLimit(int limit)
public int getRemaining()
public org.joda.time.DateTime getReset()
public boolean isExpired()
public boolean consume()
public void resetWindow(org.joda.time.DateTime resetTimestamp)