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:
Comparable<TimerEvent>
,Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private boolean
private final long
private boolean
private String
private final TimerEventPerformer
private final Timer
private long
private long
Fields inherited from class com.biglybt.core.util.ThreadPoolTask
RELEASE_AUTO, RELEASE_MANUAL, RELEASE_MANUAL_ALLOWED, worker
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TimerEvent
(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
int
compareTo
(TimerEvent other) long
getName()
protected TimerEventPerformer
protected AERunnable
protected long
long
getWhen()
boolean
hasRun()
void
protected boolean
boolean
void
protected void
void
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 Details
-
name
-
timer
-
created
private final long created -
when
private long when -
performer
-
absolute
private final boolean absolute -
cancelled
private boolean cancelled -
has_run
private boolean has_run -
unique_id
private long unique_id
-
-
Constructor Details
-
TimerEvent
protected TimerEvent(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer)
-
-
Method Details
-
setName
-
getName
- Overrides:
getName
in classThreadPoolTask
-
getCreatedTime
public long getCreatedTime() -
getWhen
public long getWhen() -
setWhen
protected void setWhen(long new_when) -
getRunnable
-
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
- Specified by:
compareTo
in interfaceComparable<TimerEvent>
-
interruptTask
public void interruptTask()- Specified by:
interruptTask
in classThreadPoolTask
-
getString
-