sessionValidationInterval); JobDetail detail = new JobDetail(JOB_NAME, Scheduler.DEFAULT_GROUP, QuartzSessionValidationJob.class); detail.getJobDataMap().put(QuartzSessionValidationJob.SESSION_MANAGER_KEY, sessionManager);
List<Object[]> results = query.getResultList(); JobDetails jobDetail = null; for (Object[] objects : results) { jobDetail = new JobDetail((String) objects[0],(String) objects[1],(String) objects[2]) }
/** * Constructs a non-volatile, durable, non-recoverable JobDetail w/ org.kuali.kfs.sys.batch.Job as the job class and the specified * name and group from this instance. Also adds status=Pending to the JobDataMap, if this is a scheduled job. * * @return the org.quartz.JobDetail corresponding to this instance */ public JobDetail getJobDetail() { return new JobDetail(name, group, Job.class, false, durable, false); }
Scheduler s = sf.getScheduler(); s.start(); JobDetail jd = new JobDetail("MyJobq", "Job_Group", UpdaterJob.class); CronTrigger ct = new CronTrigger("MyTrigger", "MyTrigger_Group", "0/1 * * * * ?"); s.scheduleJob(jd, ct);
private JobDetail createJobDetail(String name, String groupName, Class<? extends Job> jobClass, boolean isVolatile, JobDataMap jobData) { JobDetail job = new JobDetail(name, groupName, jobClass, isVolatile, false, false); job.setJobDataMap(jobData); return job; }
/** * Add a task to the scheduler */ public void addTask(String name, Class<? extends Task> taskclass, TaskTimer timer) throws SchedulerException, ParseException { assert timer != null : "Cannot add scheduler task " + name + " as no timer is set"; JobDetail job = new JobDetail(name, Scheduler.DEFAULT_GROUP, taskclass); scheduler.scheduleJob(job, timer.getTrigger()); }
/** * Add a task to the scheduler */ public void addTask(String name, Class<? extends Task> taskclass, TaskTimer timer) throws SchedulerException, ParseException { assert timer != null : "Cannot add scheduler task " + name + " as no timer is set"; JobDetail job = new JobDetail(name, Scheduler.DEFAULT_GROUP, taskclass); scheduler.scheduleJob(job, timer.getTrigger()); }
public static JobDetail getJobDetail() { String groupId = UpdatePluginsOnAgentsJob.class.getName(); String name = UUID.randomUUID().toString(); JobDetail jobDetail = new JobDetail(name, groupId, UpdatePluginsOnAgentsJob.class); jobDetail.setVolatility(false); jobDetail.setDurability(false); jobDetail.setRequestsRecovery(false); return jobDetail; }
//Create instance of factory SchedulerFactory schedulerFactory=new StdSchedulerFactory(); //Get schedular Scheduler scheduler= schedulerFactory.getScheduler(); //Create JobDetail object specifying which Job you want to execute JobDetail jobDetail=new JobDetail("myJobClass","myJob1",MyJob.class); //Associate Trigger to the Job CronTrigger trigger=new CronTrigger("cronTrigger","myJob1","0 0/1 * * * ?"); //Pass JobDetail and trigger dependencies to schedular scheduler.scheduleJob(jobDetail,trigger); //Start schedular scheduler.start();
//Create instance of factory SchedulerFactory schedulerFactory=new StdSchedulerFactory(); //Get schedular Scheduler scheduler= schedulerFactory.getScheduler(); //Create JobDetail object specifying which Job you want to execute JobDetail jobDetail=new JobDetail("myTestClass","myTest",Test.class); //Associate Trigger to the Job CronTrigger trigger=new CronTrigger("cronTrigger","myTest","1-11 9 * * * *"); //Pass JobDetail and trigger dependencies to schedular scheduler.scheduleJob(jobDetail,trigger); //Start schedular scheduler.start();
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);
private void scheduleJob(Server server) throws ParseException, SchedulerException { String name = server.getHost() + ":" + server.getPort() + "-" + System.nanoTime() + "-" + RandomStringUtils.randomNumeric(10); JobDetail jd = new JobDetail(name, "ServerJob", ServerJob.class); JobDataMap map = new JobDataMap(); map.put(Server.class.getName(), server); jd.setJobDataMap(map); Trigger trigger = createTrigger(server); serverScheduler.scheduleJob(jd, trigger); if (log.isDebugEnabled()) { log.debug("Scheduled job: " + jd.getName() + " for server: " + server); } }
@Override public ScheduleTaskResponse schedulePackCreation(SchedulePackCreationRequest request) { String id = UUID.randomUUID().toString(); JobDetail job = new JobDetail(id, PackCreationJob.class); try { Trigger trigger = triggerFromRequest(request); scheduler.scheduleJob(job, trigger); return new ScheduleTaskResponse(id); } catch (Exception e) { return new ScheduleTaskResponse(new YaddaError("", "Cannot schedule job", e)); } }
protected void addJobScheduleToScheduler(JobSchedule jobSchedule) throws Exception { String jobName = jobSchedule.getId().toString(); String groupName = jobSchedule.getJobDeclaration().getId().toString(); JobDetail jobDetail = new JobDetail(jobName, groupName, Class.forName(jobSchedule.getJobDeclaration().getClassName()), false, false, false); mScheduler.scheduleJob(jobDetail, new CronTrigger("AppspyTriggerGroup", jobName, jobSchedule.getCronExpression())); }
public static JobDetail getJobDetail(int bundleDeploymentId) { JobDetail jobDetail = new JobDetail(String.valueOf(bundleDeploymentId), BundleDeploymentStatusCheckJob.class.getName(), BundleDeploymentStatusCheckJob.class); jobDetail.setVolatility(false); jobDetail.setDurability(false); jobDetail.setRequestsRecovery(false); JobDataMap map = new JobDataMap(); map.putAsString(BUNDLE_DEPLOYMENT_ID_KEY, bundleDeploymentId); jobDetail.setJobDataMap(map); return jobDetail; }
private JobDetail createJobDetails( QuartzJobKey jobId, Map<String, Serializable> jobParams ) { JobDetail jobDetail = new JobDetail( jobId.toString(), jobId.getUserName(), BlockingQuartzJob.class ); jobParams.put( RESERVEDMAPKEY_ACTIONUSER, jobId.getUserName() ); JobDataMap jobDataMap = new JobDataMap( jobParams ); jobDetail.setJobDataMap( jobDataMap ); return jobDetail; }
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 JobSpec() { int i = hashCode(); detail = new JobDetail(); trigger = new CronTrigger(); detail.setJobClass(QuartzResourceAdapter.JobEndpoint.class); detail.getJobDataMap().setAllowsTransientData(true); setVolatile(true); setJobGroup(Scheduler.DEFAULT_GROUP); setJobName("Job" + i); setTriggerGroup(Scheduler.DEFAULT_GROUP); setTriggerName("Trigger" + i); }
public void cancelRepoSync(Subject subject, Repo repo) throws SchedulerException { JobDetail jobDetail = new JobDetail(RepoSyncJob.createJobName(repo), REPO_SYNC_JOB_IMMEDIATE_GROUP_NAME, RepoSyncJob.class, false, false, false); RepoSyncJob.createJobDataMap(jobDetail, repo); SimpleTrigger trigger = new SimpleTrigger(jobDetail.getName(), jobDetail.getGroup()); trigger.setVolatility(false); SchedulerLocal scheduler = LookupUtil.getSchedulerBean(); boolean cancelled = scheduler.interrupt(RepoSyncJob.createJobName(repo), REPO_SYNC_JOB_IMMEDIATE_GROUP_NAME); getLog().info("Cancelled repo sync job [" + jobDetail.getName() + ':' + jobDetail.getGroup() + "]."); }
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; }