编程调用job

来源:互联网 发布:淘宝新宝贝怎么推广 编辑:程序博客网 时间:2024/05/21 22:43

对于实现了quartz Job 接口 或者继承了spring 的QuartzJobBean 的任务来说,

既可以用xml 声明式调用;也可以编程调度。

 

 

public static void main(String[] args) throws SchedulerException
{
    Scheduler scheduler 
= new StdSchedulerFactory().getScheduler();
    scheduler.start();

    
// JobDetail jobdetail = new JobDetail("sayHello",scheduler.DEFAULT_GROUP, SimpleJob.class);
    
// Map map=jobdetail.getJobDataMap();
    
// map.put("flag",12);

    
//flag 与 SimpleJob 中的flag 属性 对应

    JobDetail jobdetail 
= new JobDetail("sayHello", scheduler.DEFAULT_GROUP, SimpleJob3.class);

    Trigger trigger 
= new SimpleTrigger("simplerTrigger", scheduler.DEFAULT_GROUP, new Date(), null,         
        SimpleTrigger.REPEAT_INDEFINITELY, 
3000);

    scheduler.scheduleJob(jobdetail, trigger);
}