atavism.agis.core
Class Cooldown.State
java.lang.Object
atavism.agis.core.Cooldown.State
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable
- Enclosing class:
- Cooldown
public static class Cooldown.State
- extends java.lang.Object
- implements java.lang.Runnable, java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
id
protected java.lang.String id
obj
protected Cooldown.CooldownObject obj
duration
protected long duration
endTime
protected long endTime
startTime
protected long startTime
future
protected transient java.util.concurrent.ScheduledFuture<?> future
running
protected transient boolean running
Cooldown.State
public Cooldown.State()
Cooldown.State
public Cooldown.State(java.lang.String id,
long duration,
Cooldown.CooldownObject obj)
getID
public java.lang.String getID()
setID
public void setID(java.lang.String id)
getObject
public Cooldown.CooldownObject getObject()
setObject
public void setObject(Cooldown.CooldownObject obj)
getDuration
public long getDuration()
setDuration
public void setDuration(long duration)
getTimeRemaining
public long getTimeRemaining()
setTimeRemaining
public void setTimeRemaining(long time)
getEndTime
public long getEndTime()
setStartTime
public void setStartTime(long time)
setStartTime
public void setStartTime()
getStartTime
public long getStartTime()
start
public void start()
resume
public void resume()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
cancel
public void cancel()
timeAdjustment
public void timeAdjustment(java.lang.Long adjustment)