org.gudy.azureus2.core3.util
Class TimerEvent

java.lang.Object
  extended by org.gudy.azureus2.core3.util.AERunnable
      extended by org.gudy.azureus2.core3.util.ThreadPoolTask
          extended by org.gudy.azureus2.core3.util.TimerEvent
All Implemented Interfaces:
java.lang.Comparable<TimerEvent>, java.lang.Runnable

public class TimerEvent
extends ThreadPoolTask
implements java.lang.Comparable<TimerEvent>

Author:
parg

Field Summary
 
Fields inherited from class org.gudy.azureus2.core3.util.ThreadPoolTask
worker
 
Constructor Summary
protected TimerEvent(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer)
           
 
Method Summary
 void cancel()
           
 int compareTo(TimerEvent other)
           
 long getCreatedTime()
           
 java.lang.String getName()
           
protected  TimerEventPerformer getPerformer()
           
protected  AERunnable getRunnable()
           
 java.lang.String getString()
           
protected  long getUniqueId()
           
 long getWhen()
           
 boolean hasRun()
           
 void interruptTask()
           
protected  boolean isAbsolute()
           
 boolean isCancelled()
           
 void runSupport()
           
protected  void setHasRun()
           
 void setName(java.lang.String _name)
           
protected  void setWhen(long new_when)
           
 
Methods inherited from class org.gudy.azureus2.core3.util.ThreadPoolTask
getTaskState, releaseToPool, setTaskState, taskCompleted, taskStarted
 
Methods inherited from class org.gudy.azureus2.core3.util.AERunnable
run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerEvent

protected TimerEvent(Timer _timer,
                     long _unique_id,
                     long _created,
                     long _when,
                     boolean _absolute,
                     TimerEventPerformer _performer)
Method Detail

setName

public void setName(java.lang.String _name)

getName

public java.lang.String getName()
Overrides:
getName in class ThreadPoolTask

getCreatedTime

public long getCreatedTime()

getWhen

public long getWhen()

setWhen

protected void setWhen(long new_when)

getRunnable

protected AERunnable getRunnable()

getPerformer

protected TimerEventPerformer getPerformer()

isAbsolute

protected boolean isAbsolute()

runSupport

public void runSupport()
Specified by:
runSupport in class AERunnable

cancel

public void cancel()

isCancelled

public boolean isCancelled()

setHasRun

protected void setHasRun()

hasRun

public boolean hasRun()

getUniqueId

protected long getUniqueId()

compareTo

public int compareTo(TimerEvent other)
Specified by:
compareTo in interface java.lang.Comparable<TimerEvent>

interruptTask

public void interruptTask()
Specified by:
interruptTask in class ThreadPoolTask

getString

public java.lang.String getString()