?? schedulertask.java
字號(hào):
package com.j2ee.schedule;
import java.util.TimerTask;
public abstract class SchedulerTask implements Runnable
{
final Object lock = new Object();
int state = VIRGIN;
static final int VIRGIN = 0;
static final int SCHEDULED = 1;
static final int CANCELLED = 2;
TimerTask timerTask;
protected SchedulerTask()
{
}
public abstract void run();
public boolean cancel()
{
synchronized(lock)
{
if (timerTask != null)
{
timerTask.cancel();
}
boolean result = (state == SCHEDULED);
state = CANCELLED;
return result;
}
}
public long scheduledExecutionTime()
{
synchronized(lock)
{
return timerTask == null ? 0 : timerTask.scheduledExecutionTime();
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -