定时触发任务

public class RemindTask{
 /**
     * Description : 定时任务提醒
     * @date : 2018-11-07   11:23
     * @author : PZG
     */
    public void msgOverTask(Date attackTime) {  //attackTime 为触发时间
        Timer timer = new Timer();
        //在设置时间触发相关任务
        timer.schedule(new RemindTask(), attackTime);
    }
 
 
    //计时器任务
    class RemindTask extends TimerTask {
        @Override
        public void run() {
            System.out.println("触发任务");
        }

//        触发的任务包含参数时
//        private String userId;
//        public RemindTask(String userId) {
//            this.userId = userId;
//        }
//
//        @Override
//        public void run() {
//            Integer count = processRuTaskMapper.overTimeTaskCount(this.userId);
//            System.out.println("任务条数是" + count);
//        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41991665/article/details/85275605
今日推荐