Atavism Version 2018.1AGIS API

atavism.agis.core
Class Cooldown.State

java.lang.Object
  extended by 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

Field Summary
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 Summary
Cooldown.State()
           
Cooldown.State(java.lang.String id, long duration, Cooldown.CooldownObject obj)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Cooldown.State

public Cooldown.State()

Cooldown.State

public Cooldown.State(java.lang.String id,
                      long duration,
                      Cooldown.CooldownObject obj)
Method Detail

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)


Copyright © 2018 Dragonsan Studios Sp. z o.o.