首先新增所需要的類包:quartz-1.5.2.jar,quartz-all-1.5.2.jar,quartz-jboss-1.5.2.jar
//設定定時作業
//刪除排程器的作業後,新建乙個我們現在要完成的作業,該作業所需要的類是receivejobd.class,作業名字是receiveontimes,所屬分組是scheduler.default_group
jobdetail jobdetail = new jobdetail("receiveontimed",
scheduler.default_group,
receivejobd.class);
int m = ips.length;
int n = tablenames.length;
//向作業內設定要傳入的引數
jobdetail.getjobdatamap().put("scheduler", scheduler);
jobdetail.getjobdatamap().put("iplength", m);
jobdetail.getjobdatamap().put("tablenamelength", n);
jobdetail.getjobdatamap().put("wcx",wc);
for (int i = 0; i < m; i++)
}//建立觸發器,判斷何時觸發該作業,引數為觸發器的名稱,觸發器分組,作業名稱,作業分組,時間設定
trigger trigger = new crontrigger("receiverontimetriggerd",
scheduler.default_group,
"receiveontimed",
scheduler.default_group, time);
//將作業和觸發器新增到排程器
scheduler.schedulejob(jobdetail, trigger);
//按照設定開始排程
scheduler.start();
}catch(exception e)
}具體作業類的處理:
package com.bodhiya.schsystem.business;
public class receivejobd implements job
//作業具體實現的功能
public void execute(jobexecutioncontext context) throws
jobexecutionexception
}scheduler scheduler = (scheduler) datamap.get("scheduler");
scheduler.deletejob("receiveontimed", scheduler.default_group);
} catch (exception ex) }}
本文**:
定時器 sched模組
import sched import time from datetime import datetime 初始化sched模組的scheduler類 第乙個引數是乙個可以返回時間戳的函式,第二引數可以在定時未到達之前阻塞 schdule sched.scheduler time.time,tim...
java定時器的使用(Scheduler )
首先新增所需要的類包 quartz 1.5.2.jar,quartz all 1.5.2.jar,quartz jboss 1.5.2.jar 設定定時作業 刪除排程器的作業後,新建乙個我們現在要完成的作業,該作業所需要的類是receivejobd.class,作業名字是receiveontimes...
Java 定時器 Quzrtz 的整合使用
1 匯入依賴jar包 spring和quartz 2 編寫定時任務 testjob 類 3 配置spring引數,配置定時任務的執行時間 4 編寫測試用例,執行測試 輸出測試結果 org.springframeworkgroupid spring coreartifactid 4.1.8.relea...