java定時器的使用(Scheduler )

2021-08-24 19:19:27 字數 1529 閱讀 5543

首先新增所需要的類包: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...