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 booleanprivate booleanprivate final longprivate booleanprivate Stringprivate final TimerEventPerformerprivate final Timerprivate longprivate longFields inherited from class com.biglybt.core.util.ThreadPoolTask
RELEASE_AUTO, RELEASE_MANUAL, RELEASE_MANUAL_ALLOWED, worker -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTimerEvent(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()intcompareTo(TimerEvent other) longgetName()protected TimerEventPerformerprotected AERunnableprotected longlonggetWhen()booleanhasRun()voidprotected booleanbooleanvoidprotected voidvoidprotected voidsetWhen(long new_when) Methods inherited from class com.biglybt.core.util.ThreadPoolTask
canManualRelease, getTaskState, isAutoReleaseAndAllowManual, join, releaseToPool, setManualRelease, setTaskState, taskCompleted, taskStartedMethods 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:
getNamein 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:
runSupportin classAERunnable
-
cancel
public void cancel() -
isCancelled
public boolean isCancelled() -
setHasRun
protected void setHasRun() -
hasRun
public boolean hasRun() -
getUniqueId
protected long getUniqueId() -
compareTo
- Specified by:
compareToin interfaceComparable<TimerEvent>
-
interruptTask
public void interruptTask()- Specified by:
interruptTaskin classThreadPoolTask
-
getString
-