mx4j.timer
Class TimeTask
- Comparable, Runnable
public abstract class TimeTask
extends java.lang.Object
implements Comparable, Runnable
A task that is executed at a specified time.
Subclasses implement the periodicity, if needed.
Two TimeTasks are compared with their neext execution time.
int | compareTo(Object obj) - Compares 2 TimeTasks by comparing their next execution times
|
boolean | getFixedRate() - Returns whether this task is a fixed rate or fixed delay task.
|
protected long | getNextExecutionTime() - Returns the next time at which the task will be executed, ie the
run() method is called.
|
protected long | getPeriod() - Returns the period of this task.
|
protected boolean | isFinished() - Returns whethere this task is finished.
|
protected boolean | isPeriodic() - Returns whether this task is periodic.
|
abstract void | run() - The method to implement to have this TimeTask to do something.
|
protected void | setFinished(boolean value) - Marks this task as finished or not.
|
protected void | setNextExecutionTime(long time) - Sets the next execution time.
|
TimeTask
protected TimeTask()
Constructor for subclasses
compareTo
public int compareTo(Object obj)
Compares 2 TimeTasks by comparing their next execution times
getFixedRate
public boolean getFixedRate()
Returns whether this task is a fixed rate or fixed delay task. By default
return false
getNextExecutionTime
protected long getNextExecutionTime()
Returns the next time at which the task will be executed, ie the
run()
method is called.
getPeriod
protected long getPeriod()
Returns the period of this task. By default returns 0.
isFinished
protected boolean isFinished()
Returns whethere this task is finished.
isPeriodic
protected boolean isPeriodic()
Returns whether this task is periodic. By default return false.
run
public abstract void run()
The method to implement to have this TimeTask to do something.
setFinished
protected void setFinished(boolean value)
Marks this task as finished or not. When a task is finished, its
run()
method will not be called anymore.
setNextExecutionTime
protected void setNextExecutionTime(long time)
Sets the next execution time.
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.