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
- Direct Known Subclasses:
TimerEvent.TimerEventLogged
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ThreadPoolTask
ThreadPoolTask.WorkerNested classes/interfaces inherited from class AERunnable
AERunnable.AERunnableNamed -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate booleanprivate final longprivate longprivate Stringprivate final TimerEventPerformerprivate final Timerprivate final longprivate longFields inherited from class 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) protected voidexecute()longlonggetName()protected TimerEventPerformerprotected AERunnableprotected longprotected longlonggetWhen()booleanhasRun()voidprotected booleanbooleanvoidvoidprotected voidsetWhen(long new_when) Methods inherited from class ThreadPoolTask
canManualRelease, getTaskState, isAutoReleaseAndAllowManual, join, releaseToPool, setManualRelease, setManualReleaseUnsupported, setTaskState, taskCompleted, taskStartedMethods inherited from class 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 -
unique_id
private final long unique_id -
exec_start
private volatile long exec_start
-
-
Constructor Details
-
TimerEvent
protected TimerEvent(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer)
-
-
Method Details
-
setName
-
getName
- Overrides:
getNamein classAERunnable
-
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() -
hasRun
public boolean hasRun() -
getUniqueId
protected long getUniqueId() -
compareTo
- Specified by:
compareToin interfaceComparable<TimerEvent>
-
interruptTask
public void interruptTask()- Specified by:
interruptTaskin classThreadPoolTask
-
execute
protected void execute() -
getExecutionStartMonoTime
public long getExecutionStartMonoTime() -
getSlowEventLimit
protected long getSlowEventLimit() -
getString
-