public void setJobName(String s) { detail.setName(s); trigger.setJobName(s); }
public QuartzEndpoint(final String endpointUri, final QuartzComponent component) { super(endpointUri, component); getJobDetail().setName("quartz-" + getId()); }
JobDetail job = new JobDetail(); job.setName("dummyJobName"); job.setJobClass(HelloJob.class); //configure the scheduler time Trigger trigger = new CronTrigger("trigger1", "group1"); trigger.setCronExpression("0 0 15 * * ?"); //3pm every day //schedule it Scheduler scheduler = new StdSchedulerFactory().getScheduler(); scheduler.start(); scheduler.scheduleJob(job, trigger);
/** * <p> * Create a <code>JobDetail</code> with the given name, group and class, * and the default settings of all the other properties. * </p> * * @param group if <code>null</code>, Scheduler.DEFAULT_GROUP will be used. * * @exception IllegalArgumentException * if name is null or empty, or the group is an empty string. */ public JobDetail(String name, String group, Class jobClass) { setName(name); setGroup(group); setJobClass(jobClass); }
/** * <p> * Create a <code>JobDetail</code> with the given name, and group, and * the default settings of all the other properties. * </p> * * @param group if <code>null</code>, Scheduler.DEFAULT_GROUP will be used. * * @exception IllegalArgumentException * if nameis null or empty, or the group is an empty string. */ public JobDetail(String name, String group, Class jobClass) { setName(name); setGroup(group); setJobClass(jobClass); }
public class DummyJob{ public DummyJob() throws ParseException, SchedulerException { JobDetail job = new JobDetail(); job.setName("dummyJ"); job.setJobClass(NotificationCreater.class); SimpleTrigger trigger = new SimpleTrigger(); trigger.setName("mn"); trigger.setStartTime(new Date(System.currentTimeMillis() + 1000)); trigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY); trigger.setRepeatInterval(30000); Scheduler scheduler = new StdSchedulerFactory().getScheduler(); scheduler.start(); scheduler.scheduleJob(job, trigger); } }
public void testMethod() throws SchedulerException { JobDetail job = new JobDetail(); job.setName("Retriving The Master Details"); job.setJobClass(QuartzProcess.class); SimpleTrigger trigger = new SimpleTrigger(); trigger.setName("Trigger For Retriving The Master Details"); trigger.setStartTime(new Date(System.currentTimeMillis() + 1000)); trigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY); trigger.setRepeatInterval(5000); scheduler.scheduleJob(job, trigger); }
public class SimpleScheduler { public static void main( String[] args ) throws Exception { JobDetail job = new JobDetail(); job.setName("hello"); job.setJobClass(SchedulerJob .class); //configure the scheduler time SimpleTrigger trigger = new SimpleTrigger(); trigger.setName("hello name"); trigger.setStartTime(new Date(System.currentTimeMillis() + 1000)); trigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY); trigger.setRepeatInterval(30000); //schedule it Scheduler scheduler = new StdSchedulerFactory().getScheduler(); scheduler.start(); scheduler.scheduleJob(job, trigger); } }
job.setName(rs.getString(1)); job.setGroup(rs.getString(2)); job.setDurability(getBoolean(rs, 3));
job.setName("runMeJob"); job.setJobClass(RunMeJob.class);
job.setName(rs.getString(1)); job.setGroup(rs.getString(2)); job.setDurability(getBoolean(rs, 3));
trigger.setRepeatInterval(1000); JobDetail job = new JobDetail(); job.setName("updateJob"); job.setJobClass(GCEStatusJob.class); Scheduler scheduler = new StdSchedulerFactory().getScheduler();
/** * <p> * Create a <code>JobDetail</code> with the given name, and group, and * the given settings of all the other properties. * </p> * * @param group if <code>null</code>, Scheduler.DEFAULT_GROUP will be used. * * @exception IllegalArgumentException * if name is null or empty, or the group is an empty string. */ public JobDetail(String name, String group, Class jobClass, boolean volatility, boolean durability, boolean recover) { setName(name); setGroup(group); setJobClass(jobClass); setVolatility(volatility); setDurability(durability); setRequestsRecovery(recover); }
/** * <p> * Create a <code>JobDetail</code> with the given name, and group, and * the given settings of all the other properties. * </p> * * @param group if <code>null</code>, Scheduler.DEFAULT_GROUP will be used. * * @exception IllegalArgumentException * if nameis null or empty, or the group is an empty string. */ public JobDetail(String name, String group, Class jobClass, boolean volatility, boolean durability, boolean recover) { setName(name); setGroup(group); setJobClass(jobClass); setVolatility(volatility); setDurability(durability); setRequestsRecovery(recover); }
public void addTrigger(final Trigger trigger, final JobDetail detail) throws SchedulerException { // lets default the trigger name to the job name if (trigger.getName() == null) { trigger.setName(detail.getName()); } // lets default the trigger group to the job group if (trigger.getGroup() == null) { trigger.setGroup(detail.getGroup()); } // default start time to now if not specified if (trigger.getStartTime() == null) { trigger.setStartTime(new Date()); } detail.getJobDataMap().put(QuartzConstants.QUARTZ_ENDPOINT_URI, getEndpointUri()); if (isUsingFixedCamelContextName()) { detail.getJobDataMap().put(QuartzConstants.QUARTZ_CAMEL_CONTEXT_NAME, getCamelContext().getName()); } else { // must use management name as it should be unique in the same JVM detail.getJobDataMap().put(QuartzConstants.QUARTZ_CAMEL_CONTEXT_NAME, QuartzHelper.getQuartzContextName(getCamelContext())); } if (detail.getJobClass() == null) { detail.setJobClass(isStateful() ? StatefulCamelJob.class : CamelJob.class); } if (detail.getName() == null) { detail.setName(getJobName()); } getComponent().addJob(detail, trigger); }
protected static JobDetail getJobDetail(ResourceGroup group, Subject subject, JobDataMap jobDataMap, Class jobClass, String jobNamePrefix) { JobDetail jobDetail = new JobDetail(); jobDetail.setName(createUniqueJobName(group, subject, jobNamePrefix)); jobDetail.setGroup(createJobGroupName(group, jobNamePrefix)); jobDetail.setVolatility(false); // we want it persisted jobDetail.setDurability(false); jobDetail.setRequestsRecovery(false); jobDetail.setJobClass(jobClass); jobDetail.setJobDataMap(jobDataMap); return jobDetail; }
void scheduleJob(final JobRunnerKey jobRunnerKey, final Trigger trigger) throws SchedulerServiceException { if (getQuartzJob(jobRunnerKey) != null) { trigger.setJobGroup(QUARTZ_JOB_GROUP); trigger.setJobName(jobRunnerKey.toString()); scheduleJob(trigger); return; } try { final JobDetail quartzJob = new JobDetail(); quartzJob.setGroup(QUARTZ_JOB_GROUP); quartzJob.setName(jobRunnerKey.toString()); quartzJob.setJobClass(Quartz1Job.class); quartzJob.setDurability(false); getScheduler().scheduleJob(quartzJob, trigger); } catch (SchedulerException se) { throw checked("Unable to create the Quartz job and trigger", se); } }
jobDetail.setName(createUniqueJobName(group, operationName)); jobDetail.setGroup(createJobGroupName(group)); jobDetail.setDescription(notes);
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);
jobDetail.setName(uniqueJobId); String jobGroupName = createJobGroupName(resource); jobDetail.setGroup(jobGroupName);