QuartzManagerImpl.java
871 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.xiniunet.quartz;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.Trigger;
import org.quartz.impl.StdSchedulerFactory;
public class QuartzManagerImpl implements QuartzManager
{
Scheduler scheduler = null;
public QuartzManagerImpl() {
// 获取Scheduler实例
if (scheduler == null)
{
try {
scheduler = StdSchedulerFactory.getDefaultScheduler();
// 启动调度器
scheduler.start();
} catch (SchedulerException se) {
}
}
}
public void addScheduleJob(JobDetail jobDetail, Trigger trigger)
{
try {
scheduler.scheduleJob(jobDetail, trigger);
} catch (SchedulerException e) {
e.printStackTrace();
}
}
}