MID ÇÁ·ÎÇÊ

java.util
Class TimerTask

java.lang.Object
  |
  +--java.util.TimerTask
All Implemented Interfaces:
Runnable

public abstract class TimerTask
extends Object
implements Runnable

Timer¿¡¼­ ÇÑ ¹ø ½ÇÇàµÇ°Å³ª ¹Ýº¹ ½ÇÇàµÇµµ·Ï ¿¹¾àÇÒ ¼ö ÀÖ´Â ÀÛ¾÷

Since:
MIDP 1.0
See Also:
Timer

Constructor Summary
protected TimerTask()
          »õ·Î¿î ŸÀÌ¸Ó ÀÛ¾÷À» ¸¸µì´Ï´Ù.
 
Method Summary
 boolean cancel()
          ÀÌ Å¸ÀÌ¸Ó ÀÛ¾÷À» Ãë¼ÒÇÕ´Ï´Ù.
abstract  void run()
          ÀÌ Å¸ÀÌ¸Ó ÀÛ¾÷À¸·Î ¼öÇàµÇ´Â ÀÛ¾÷
 long scheduledExecutionTime()
          ÀÌ ÀÛ¾÷ÀÇ ÃÖ±Ù ½ÇÁ¦ ½ÇÇàÀÇ ¿¹¾àµÈ ½ÇÇà ½Ã°£À» ¹ÝȯÇÕ´Ï´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerTask

protected TimerTask()
»õ·Î¿î ŸÀÌ¸Ó ÀÛ¾÷À» ¸¸µì´Ï´Ù.

Method Detail

run

public abstract void run()
ÀÌ Å¸ÀÌ¸Ó ÀÛ¾÷À¸·Î ¼öÇàµÇ´Â ÀÛ¾÷

Specified by:
run in interface Runnable
See Also:
Thread.run()

cancel

public boolean cancel()
ÀÌ Å¸ÀÌ¸Ó ÀÛ¾÷À» Ãë¼ÒÇÕ´Ï´Ù. ÇÑ ¹ø ½ÇÇàµÇµµ·Ï ¿¹¾àµÇ¾úÁö¸¸ ½ÇÇàµÇÁö ¾Ê¾Ò°Å³ª ¾ÆÁ÷ ¿¹¾àµÇÁö ¾ÊÀº ÀÛ¾÷Àº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ¹Ýº¹ ½ÇÇàµÇµµ·Ï ¿¹¾àµÈ ÀÛ¾÷Àº ´Ù½Ã ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. È£Ã⠽à ÀÛ¾÷À» ½ÇÇà ÁßÀ̸é ÇØ´ç ÀÛ¾÷Àº ¿Ï·áµÉ ¶§±îÁö °è¼Ó ½ÇÇàµÇ°í ´Ù½Ã ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

¹Ýº¹ ŸÀÌ¸Ó ÀÛ¾÷ÀÇ run ¸Þ¼Òµå ³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé ŸÀÌ¸Ó ÀÛ¾÷ÀÌ ´Ù½Ã ½ÇÇàµÇÁö ¾Ê°Ô µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ¹Ýº¹Çؼ­ È£ÃâÇÒ ¼ö ÀÖÁö¸¸ µÎ ¹øÂ° ¹× ÀÌÈÄ È£Ã⠽ÿ¡´Â ¾î¶² º¯È­µµ ¾ø½À´Ï´Ù.

Returns:
ÀÌ ÀÛ¾÷ÀÌ ÇÑ ¹ø ½ÇÇàµÇµµ·Ï ¿¹¾àµÇ¾úÁö¸¸ ½ÇÇàµÇÁö ¾Ê¾Ò°Å³ª ¹Ýº¹ ½ÇÇàµÇµµ·Ï ¿¹¾àµÈ °æ¿ì true. ÀÛ¾÷ÀÌ ÇÑ ¹ø ½ÇÇàµÇµµ·Ï ¿¹¾àµÇ¾úÀ¸¸ç ÀÌ¹Ì ½ÇÇàµÇ¾ú°Å³ª ÀÛ¾÷ÀÌ ¾ÆÁ÷ ¿¹¾àµÇÁö ¾Ê¾Ò°Å³ª ÀÌ¹Ì Ãë¼ÒµÈ °æ¿ì¿¡´Â false¸¦ ¹ÝȯÇÕ´Ï´Ù. Áï, ÀÌ ¸Þ¼Òµå´Â Çϳª ÀÌ»óÀÇ ¿¹¾àµÈ ½ÇÇàÀ» ¼öÇàÇÒ ¼ö ¾ø´Â °æ¿ì true¸¦ ¹ÝȯÇÕ´Ï´Ù.

scheduledExecutionTime

public long scheduledExecutionTime()
ÀÌ ÀÛ¾÷ÀÇ ÃÖ±Ù ½ÇÁ¦ ½ÇÇàÀÇ ¿¹¾àµÈ ½ÇÇà ½Ã°£À» ¹ÝȯÇÕ´Ï´Ù. ÀÛ¾÷À» ½ÇÇàÇÏ´Â µ¿¾È ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé ÁøÇà ÁßÀÎ ÀÛ¾÷ ½ÇÇàÀÇ ¿¹¾àµÈ ½ÇÇà ½Ã°£ÀÌ ¹ÝȯµË´Ï´Ù.

ÀϹÝÀûÀ¸·Î ÀÌ ¸Þ¼Òµå´Â ÀÛ¾÷ÀÇ run ¸Þ¼Òµå ³»¿¡¼­ È£ÃâµÇ¾î ÀÛ¾÷ÀÇ ÇöÀç ½ÇÇà ½Ã°£ÀÌ ¿¹¾àµÈ ÀÛ¾÷À» ¼öÇàÇϱ⿡ ÀûÀýÇÑÁö È®ÀÎÇÕ´Ï´Ù.

   public void run() {
       if (System.currentTimeMillis() - scheduledExecutionTime() >=
           MAX_TARDINESS)
               return;  // Too late; skip this execution.
       // Perform the task
   }
ÀϹÝÀûÀ¸·Î ÀÌ ¸Þ¼Òµå´Â ½Ã°£ÀÌ Áö³ª¸é ¿¹¾àµÈ ½ÇÇà ½Ã°£ÀÌ Áö¿¬µÉ ¼ö ÀÖ´Â °íÁ¤ Áö¿¬ ½ÇÇà ¹Ýº¹ ÀÛ¾÷°ú ÇÔ²² »ç¿ëµÇÁö ¾ÊÀ¸¸ç ±×´ÙÁö Áß¿äÇÏÁö ¾Ê½À´Ï´Ù.

Returns:
ÀÌ ÀÛ¾÷ÀÇ ÃÖ±Ù ½ÇÇàÀÌ ¿¹¾àµÈ ½Ã°£(Date.getTime()¿¡¼­ ¹ÝȯµÈ Çü½Ä). ÀÛ¾÷ÀÌ ¾ÆÁ÷ ù ¹øÂ° ½ÇÇàÀ» ½ÃÀÛÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â ¹Ýȯ °ªÀÌ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
See Also:
Date.getTime()

MID ÇÁ·ÎÇÊ

ÀǰßÀ̳ª Á¦¾È »çÇ× º¸³»±â MID ÇÁ·ÎÇÊ »ç¾ç ¹öÀü 2.0
Java´Â ¹Ì±¹ ¹× ´Ù¸¥ ±¹°¡¿¡¼­ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï »óÇ¥ÀÔ´Ï´Ù. Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.