Package com.biglybt.core.util
Class TimerEvent
- java.lang.Object
-
- com.biglybt.core.util.AERunnable
-
- com.biglybt.core.util.ThreadPoolTask
-
- com.biglybt.core.util.TimerEvent
-
- All Implemented Interfaces:
java.lang.Comparable<TimerEvent>
,java.lang.Runnable
public class TimerEvent extends ThreadPoolTask implements java.lang.Comparable<TimerEvent>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
absolute
private boolean
cancelled
private long
created
private boolean
has_run
private java.lang.String
name
private TimerEventPerformer
performer
private Timer
timer
private long
unique_id
private long
when
-
Fields inherited from class com.biglybt.core.util.ThreadPoolTask
RELEASE_AUTO, RELEASE_MANUAL, RELEASE_MANUAL_ALLOWED, worker
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TimerEvent(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 com.biglybt.core.util.ThreadPoolTask
canManualRelease, getTaskState, isAutoReleaseAndAllowManual, join, releaseToPool, setManualRelease, setTaskState, taskCompleted, taskStarted
-
Methods inherited from class com.biglybt.core.util.AERunnable
create, run
-
-
-
-
Field Detail
-
name
private java.lang.String name
-
timer
private final Timer timer
-
created
private final long created
-
when
private long when
-
performer
private final TimerEventPerformer performer
-
absolute
private final boolean absolute
-
cancelled
private boolean cancelled
-
has_run
private boolean has_run
-
unique_id
private long unique_id
-
-
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 classThreadPoolTask
-
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 classAERunnable
-
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 interfacejava.lang.Comparable<TimerEvent>
-
interruptTask
public void interruptTask()
- Specified by:
interruptTask
in classThreadPoolTask
-
getString
public java.lang.String getString()
-
-