本文整理了Java中org.quartz.CronTrigger.setJobGroup()
方法的一些代码示例,展示了CronTrigger.setJobGroup()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CronTrigger.setJobGroup()
方法的具体详情如下:
包路径:org.quartz.CronTrigger
类名称:CronTrigger
方法名:setJobGroup
暂无
代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core
public void setJobGroup(String s) {
detail.setGroup(s);
trigger.setJobGroup(s);
}
代码示例来源:origin: stackoverflow.com
CronTrigger trigger = null;
JobDetail jobD;
//Load context
ApplicationContext context = new ClassPathXmlApplicationContext("YOUR_CONTEXT_FILES.xml");
//Setup JobDetail
jobD = (JobDetail) context.getBean("statJobDetail");
//Setup CronTrigger
try {
trigger = new CronTrigger();
trigger.setName("AppTrigger");
trigger.setGroup(jobD.getGroup());
trigger.setJobName(jobD.getName());
trigger.setJobGroup(jobD.getGroup());
trigger.setCronExpression("*/10 * * * * ?");// you can read this from DB as well or any other configured string
} catch (ParseException e1) {
e1.printStackTrace();
}
//Scheduler
try{
Scheduler scheduler = (Scheduler) context.getBean("Scheduler");
scheduler.scheduleJob(jobD, trigger);
代码示例来源:origin: net.sourceforge.kivu4j.job/kivu4j-job-services
/**
* 根据timetable实例,创建一个新的触发器
*
* @param jobName
* @param jobGroup
* @param timetable
* @return
*/
private Trigger createTrigger(String jobName, String jobGroup,
Timetable timetable) {
this.validate(timetable);
try {
String trigger_name = timetable.getID() + "-" + jobName;
CronTrigger trigger = new CronTrigger(trigger_name, jobGroup, timetable.getCronExpression());
trigger.setJobName(jobName);
trigger.setJobGroup(jobGroup);
trigger.setDescription(timetable.getDescription());
trigger.getJobDataMap().put(Consts.TIMETABLE, timetable);
return trigger;
} catch (Exception e) {
throw new JobException(e);
}
}
代码示例来源:origin: stackoverflow.com
CronTrigger trigger=null;
CronTrigger trigger1=null;
CronTrigger trigger2=null;
JobDetail job = new JobDetail();
job.setName("dummyJobName");
job.setJobClass(ExampleJob.class);
trigger = new CronTrigger();
trigger.setName("AppTrigger");
trigger.setGroup(job.getGroup());
trigger.setJobName(job.getName());
trigger.setJobGroup(job.getGroup());
trigger.setCronExpression("*/2 * * * * ?");
trigger1 = new CronTrigger();
trigger1.setName("AppTrigger1");
trigger1.setGroup(job.getGroup());
trigger1.setJobName(job.getName());
trigger1.setJobGroup(job.getGroup());
trigger1.setCronExpression("*/2 * * * * ?");
trigger2 = new CronTrigger();
trigger2.setName("AppTrigger2");
trigger2.setGroup(job.getGroup());
trigger2.setJobName(job.getName());
trigger2.setJobGroup(job.getGroup());
trigger2.setCronExpression("*/2 * * * * ?");
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
scheduler.start();
scheduler.addJob(job, true);
scheduler.scheduleJob(trigger);
scheduler.scheduleJob(trigger1);
scheduler.scheduleJob(trigger2);
代码示例来源:origin: opencast/opencast
trigger.setGroup(getTriggerGroupName());
trigger.setJobName(getJobName());
trigger.setJobGroup(getJobGroup());
if (getQuartz().getTriggersOfJob(getJobName(), getJobGroup()).length == 0) {
getQuartz().scheduleJob(trigger);
代码示例来源:origin: stackoverflow.com
Scheduler scheduler = schedulerFactory.getScheduler();
JobDetail job = scheduler.getJobDetail("yourJobName", "yourJobGroup");
// possibly do some stuff with the JobDetail...
// get the current trigger
CronTrigger cronTrigger = (CronTrigger) scheduler.getTrigger("yourTriggerName", "yourTriggerGroupName");
// possibly do some stuff with the current Trigger...
if (cronTrigger != null)
something.doSomeStuff();
// replace the old trigger with a new one. unless your users are sysadmins, they
// probably don't want to enter cron-type entries. there are other trigger types
// besides CronTrigger. RTFM and pick the best one for your needs
CronTrigger newTrigger = new CronTrigger();
newTrigger.setName("newTriggerName");
newTrigger.setGroup("yourTriggerGroup");
newTrigger.setCronExpression("valid cron exp here");
// the new trigger must reference the job by name and group
newTrigger.setJobName("yourJobName");
newTrigger.setJobGroup("yourJobGroup");
// replace the old trigger. this is by name, make sure it all matches up.
scheduler.rescheduleJob("yourJobName", "yourTriggerGroup", newTrigger);
内容来源于网络,如有侵权,请联系作者删除!