Nothing is forever ...

祈求上天赐予我平静的心,接受不可改变的事; 给我勇气,改变可以改变的事;并赐予我,分辨此两者的智慧 ---BLOG.USR.CN

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
昨天写的一个定时器类, 可以在设定的时间内屏蔽特定操作:
调用VarTimer类的Start()函数开始计时,在需要进行定时休眠的功能开始时通过getCanDo()判断是否可以苏醒!

package test;

import java.util.Timer;
import java.util.TimerTask;

public class VarTimer {
    
private Timer timer;
    
private int iFreq;
    
private boolean bRuning;

    
public VarTimer() {
        timer 
= null;
        bRuning 
= false;

        MailProperties mp 
= new MailProperties(true);
        iFreq 
= 10
    }


    
public void start(){
        
if(!bRuning){
            timer 
= new Timer();
            timer.schedule(
new TimerTask() {
                
public void run() {
                    bRuning 
= false;
                    timer.cancel();
                }

            }
 , iFreq * 60 * 1000);
            bRuning 
= true;
        }

    }


    
public boolean getCanFlag(){
        
return !bRuning;
    }

}

posted on 2004-12-17 14:47  我想我是海~  阅读(954)  评论(0编辑  收藏  举报