org.quartz.CronTrigger.setJobGroup()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(121)

本文整理了Java中org.quartz.CronTrigger.setJobGroup()方法的一些代码示例,展示了CronTrigger.setJobGroup()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CronTrigger.setJobGroup()方法的具体详情如下:
包路径:org.quartz.CronTrigger
类名称:CronTrigger
方法名:setJobGroup

CronTrigger.setJobGroup介绍

暂无

代码示例

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

  1. public void setJobGroup(String s) {
  2. detail.setGroup(s);
  3. trigger.setJobGroup(s);
  4. }

代码示例来源:origin: stackoverflow.com

  1. CronTrigger trigger = null;
  2. JobDetail jobD;
  3. //Load context
  4. ApplicationContext context = new ClassPathXmlApplicationContext("YOUR_CONTEXT_FILES.xml");
  5. //Setup JobDetail
  6. jobD = (JobDetail) context.getBean("statJobDetail");
  7. //Setup CronTrigger
  8. try {
  9. trigger = new CronTrigger();
  10. trigger.setName("AppTrigger");
  11. trigger.setGroup(jobD.getGroup());
  12. trigger.setJobName(jobD.getName());
  13. trigger.setJobGroup(jobD.getGroup());
  14. trigger.setCronExpression("*/10 * * * * ?");// you can read this from DB as well or any other configured string
  15. } catch (ParseException e1) {
  16. e1.printStackTrace();
  17. }
  18. //Scheduler
  19. try{
  20. Scheduler scheduler = (Scheduler) context.getBean("Scheduler");
  21. scheduler.scheduleJob(jobD, trigger);

代码示例来源:origin: net.sourceforge.kivu4j.job/kivu4j-job-services

  1. /**
  2. * 根据timetable实例,创建一个新的触发器
  3. *
  4. * @param jobName
  5. * @param jobGroup
  6. * @param timetable
  7. * @return
  8. */
  9. private Trigger createTrigger(String jobName, String jobGroup,
  10. Timetable timetable) {
  11. this.validate(timetable);
  12. try {
  13. String trigger_name = timetable.getID() + "-" + jobName;
  14. CronTrigger trigger = new CronTrigger(trigger_name, jobGroup, timetable.getCronExpression());
  15. trigger.setJobName(jobName);
  16. trigger.setJobGroup(jobGroup);
  17. trigger.setDescription(timetable.getDescription());
  18. trigger.getJobDataMap().put(Consts.TIMETABLE, timetable);
  19. return trigger;
  20. } catch (Exception e) {
  21. throw new JobException(e);
  22. }
  23. }

代码示例来源:origin: stackoverflow.com

  1. CronTrigger trigger=null;
  2. CronTrigger trigger1=null;
  3. CronTrigger trigger2=null;
  4. JobDetail job = new JobDetail();
  5. job.setName("dummyJobName");
  6. job.setJobClass(ExampleJob.class);
  7. trigger = new CronTrigger();
  8. trigger.setName("AppTrigger");
  9. trigger.setGroup(job.getGroup());
  10. trigger.setJobName(job.getName());
  11. trigger.setJobGroup(job.getGroup());
  12. trigger.setCronExpression("*/2 * * * * ?");
  13. trigger1 = new CronTrigger();
  14. trigger1.setName("AppTrigger1");
  15. trigger1.setGroup(job.getGroup());
  16. trigger1.setJobName(job.getName());
  17. trigger1.setJobGroup(job.getGroup());
  18. trigger1.setCronExpression("*/2 * * * * ?");
  19. trigger2 = new CronTrigger();
  20. trigger2.setName("AppTrigger2");
  21. trigger2.setGroup(job.getGroup());
  22. trigger2.setJobName(job.getName());
  23. trigger2.setJobGroup(job.getGroup());
  24. trigger2.setCronExpression("*/2 * * * * ?");
  25. Scheduler scheduler = new StdSchedulerFactory().getScheduler();
  26. scheduler.start();
  27. scheduler.addJob(job, true);
  28. scheduler.scheduleJob(trigger);
  29. scheduler.scheduleJob(trigger1);
  30. scheduler.scheduleJob(trigger2);

代码示例来源:origin: opencast/opencast

  1. trigger.setGroup(getTriggerGroupName());
  2. trigger.setJobName(getJobName());
  3. trigger.setJobGroup(getJobGroup());
  4. if (getQuartz().getTriggersOfJob(getJobName(), getJobGroup()).length == 0) {
  5. getQuartz().scheduleJob(trigger);

代码示例来源:origin: stackoverflow.com

  1. Scheduler scheduler = schedulerFactory.getScheduler();
  2. JobDetail job = scheduler.getJobDetail("yourJobName", "yourJobGroup");
  3. // possibly do some stuff with the JobDetail...
  4. // get the current trigger
  5. CronTrigger cronTrigger = (CronTrigger) scheduler.getTrigger("yourTriggerName", "yourTriggerGroupName");
  6. // possibly do some stuff with the current Trigger...
  7. if (cronTrigger != null)
  8. something.doSomeStuff();
  9. // replace the old trigger with a new one. unless your users are sysadmins, they
  10. // probably don't want to enter cron-type entries. there are other trigger types
  11. // besides CronTrigger. RTFM and pick the best one for your needs
  12. CronTrigger newTrigger = new CronTrigger();
  13. newTrigger.setName("newTriggerName");
  14. newTrigger.setGroup("yourTriggerGroup");
  15. newTrigger.setCronExpression("valid cron exp here");
  16. // the new trigger must reference the job by name and group
  17. newTrigger.setJobName("yourJobName");
  18. newTrigger.setJobGroup("yourJobGroup");
  19. // replace the old trigger. this is by name, make sure it all matches up.
  20. scheduler.rescheduleJob("yourJobName", "yourTriggerGroup", newTrigger);

相关文章