|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.util.TimerTask
public abstract class TimerTask
Timer 에 의해 1 회 또는 반복해 실행하도록(듯이) 스케줄 되는 태스크입니다.
Timer | 생성자 의 개요 | |
|---|---|
protected |
TimerTask ()
새로운 타이머 태스크가 작성됩니다. |
| 메소드의 개요 | |
|---|---|
boolean |
cancel ()
이 타이머 태스크를 취소합니다. |
abstract void |
run ()
이 타이머 태스크에 의해 실행되는 액션입니다. |
long |
scheduledExecutionTime ()
이 태스크를 최근 「실제로」실행하도록(듯이) 「스케줄 되었다」실행 시간을 돌려줍니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
protected TimerTask()
| 메소드의 상세 |
|---|
public abstract void run()
Runnable 내의 run Thread.run() public boolean cancel()
반복 타이머 태스크의 run 메소드로부터 이 메소드를 호출하면(자), 타이머 태스크는 두 번 다시 실행되지 않게 됩니다.
이 메소드는, 반복해 불려 갑니다. 2 번째 이후의 호출에는, 효과는 없습니다.
public long scheduledExecutionTime()
이 메소드는 일반적으로, 태스크의 실행 메소드로부터 불려 가 현재의 태스크가, 스케줄대로 작업이 실행되고 있을까를 판단합니다.
public void run() {
if (System.currentTimeMillis() - scheduledExecutionTime() >=
MAX_TARDINESS)
return; // 너무 늦습니다. 이 실행을 스킵 합니다.
// 태스크를 실행합니다
}
이 메소드는 일반적으로, 「고정 지연 실행」의 반복 태스크와 함께 사용될 것은 없습니다. 「고정 지연 실행」의 반복 태스크에서는, 스케줄 된 실행 시간은 늦추는 것이 가능하고, 그만큼 중요하지 않기 때문입니다.
Date.getTime()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.