Commit 6483cbec by Mark Wielaard Committed by Mark Wielaard

* java/util/TimerTask.java: New version from Classpath.

From-SVN: r39801
parent 3f57b973
2001-02-17 Mark Wielaard <mark@klomp.org>
* java/util/TimerTask.java: New version from Classpath.
2001-02-17 Mark Wielaard <mark@klomp.org>
Remerge with Classpath
(changes by Bryce McKinlay <bryce@albatross.co.nz>)
* java/io/DataInputStream.java (readBoolean): Use convertToBoolean().
......
......@@ -58,8 +58,8 @@ package java.util;
* @since 1.3
* @author Mark Wielaard (mark@klomp.org)
*/
public abstract class TimerTask implements Runnable {
public abstract class TimerTask implements Runnable
{
/**
* If positive the next time this task should be run.
* If negative this TimerTask is canceled or executed for the last time.
......@@ -87,7 +87,8 @@ public abstract class TimerTask implements Runnable {
/**
* Creates a TimerTask and marks it as not yet scheduled.
*/
protected TimerTask() {
protected TimerTask()
{
this.scheduled = 0;
this.lastExecutionTime = -1;
}
......@@ -104,7 +105,8 @@ public abstract class TimerTask implements Runnable {
* is actually scheduled. But the reference will disappear immediatly when
* cancel is called from within the TimerTask run method.
*/
public boolean cancel() {
public boolean cancel()
{
boolean prevented_execution = (this.scheduled >= 0);
this.scheduled = -1;
return prevented_execution;
......@@ -125,7 +127,8 @@ public abstract class TimerTask implements Runnable {
* difference between the requested schedule time and the actual time
* that can be found with <code>System.currentTimeMillis()</code>.
*/
public long scheduledExecutionTime() {
public long scheduledExecutionTime()
{
return lastExecutionTime;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment