public static class Cooldown.State
extends java.lang.Object
implements java.lang.Runnable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected long |
endTime |
protected java.util.concurrent.ScheduledFuture<?> |
future |
protected java.lang.String |
id |
protected Cooldown.CooldownObject |
obj |
protected boolean |
running |
protected long |
startTime |
Constructor and Description |
---|
State() |
State(java.lang.String id,
long duration,
Cooldown.CooldownObject obj) |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
long |
getDuration() |
long |
getEndTime() |
java.lang.String |
getID() |
Cooldown.CooldownObject |
getObject() |
long |
getStartTime() |
long |
getTimeRemaining() |
void |
resume() |
void |
run() |
void |
setDuration(long duration) |
void |
setID(java.lang.String id) |
void |
setObject(Cooldown.CooldownObject obj) |
void |
setStartTime() |
void |
setStartTime(long time) |
void |
setTimeRemaining(long time) |
void |
start() |
void |
timeAdjustment(java.lang.Long adjustment) |
protected java.lang.String id
protected Cooldown.CooldownObject obj
protected long duration
protected long endTime
protected long startTime
protected transient java.util.concurrent.ScheduledFuture<?> future
protected transient boolean running
public State()
public State(java.lang.String id, long duration, Cooldown.CooldownObject obj)
public java.lang.String getID()
public void setID(java.lang.String id)
public Cooldown.CooldownObject getObject()
public void setObject(Cooldown.CooldownObject obj)
public long getDuration()
public void setDuration(long duration)
public long getTimeRemaining()
public void setTimeRemaining(long time)
public long getEndTime()
public void setStartTime(long time)
public void setStartTime()
public long getStartTime()
public void start()
public void resume()
public void run()
run
in interface java.lang.Runnable
public void cancel()
public void timeAdjustment(java.lang.Long adjustment)