Package org.quartz

Examples of org.quartz.CronTrigger


   }

   public void addCronJob(JobInfo jinfo, String exp) throws Exception
   {
      JobInfo jobinfo = getJobInfo(jinfo);
      CronTrigger trigger =
         new CronTrigger(jobinfo.getJobName(), jobinfo.getGroupName(), jobinfo.getJobName(), jobinfo.getGroupName(),
            exp);
      JobDetail job = new JobDetail(jobinfo.getJobName(), jobinfo.getGroupName(), jobinfo.getJob());
      job.setDescription(jobinfo.getDescription());
      scheduler_.addJob(job, true);
      scheduler_.scheduleJob(trigger);
View Full Code Here


   }

   public void addCronJob(JobInfo jinfo, String exp, JobDataMap jdatamap) throws Exception
   {
      JobInfo jobinfo = getJobInfo(jinfo);
      CronTrigger trigger =
         new CronTrigger(jobinfo.getJobName(), jobinfo.getGroupName(), jobinfo.getJobName(), jobinfo.getGroupName(),
            exp);
      JobDetail job = new JobDetail(jobinfo.getJobName(), jobinfo.getGroupName(), jobinfo.getJob());
      job.setDescription(jobinfo.getDescription());
      scheduler_.addJob(job, true);
      scheduler_.scheduleJob(trigger);
View Full Code Here

     */
    public static SchedulerJob createCronSchedulerJob(final String name, final SchedulerJobListener listener,
        final String cronExpression, final Date startDate, final Date endDate, final Properties properties)
        throws ParseException
    {
        final CronTrigger trigger = new CronTrigger(getJobName(), JOB_GROUP, cronExpression) ;
        trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW) ;
        if (startDate != null)
        {
            trigger.setStartTime(startDate) ;
        }
        if (endDate != null)
        {
            trigger.setEndTime(endDate) ;
        }
        return new SchedulerJob(name, listener, trigger, properties) ;
    }
View Full Code Here

          logger.error("Exception: "+e.getMessage());
          continue;         
        }
      } else {
        try {
          trigger = new CronTrigger(curTask + "_Trigger", null, taskCron);
        } catch (ParseException e) {
          logger.error("Invalid cron epression (" + taskCron + ") for task " + curTask + "!");
          continue;
        }
      }
View Full Code Here

     *        ?)
     * @return A trigger.
     */
    public static Trigger createCronTrigger(String jobName, String jobGroup, String cron_expression) {
        try {
            return new CronTrigger(createUniqueTriggerId(), "triggerGroup1", jobName, jobGroup,
                cron_expression);
        } catch (ParseException e) {
            log.error(".createCronTrigger(): " + e);
        }

View Full Code Here

                return;
            }
        }

        JobDetail job = createJobDetail(name, groupName, jobClass, isVolatile, jobData);
        CronTrigger trigger = createCronTrigger(name, groupName, isVolatile, cronString, misfireInstruction);
        Date next = this.scheduler.scheduleJob(job, trigger);

        log.info("Scheduled cron job [" + name + ':' + groupName + "] to fire next at [" + next
            + "] with the cron string [" + cronString + "].");
View Full Code Here

        return trigger;
    }

    private CronTrigger createCronTrigger(String name, String groupName, boolean isVolatile, String cronString,
        Integer misfireInstruction) throws SchedulerException {
        CronTrigger trigger;
        try {
            trigger = new CronTrigger(name, groupName, name, groupName, cronString);
            if (null != misfireInstruction) {
                trigger.setMisfireInstruction(misfireInstruction.intValue());
            }
        } catch (ParseException e) {
            throw new SchedulerException(e);
        }
        trigger.setVolatility(isVolatile);
        return trigger;
    }
View Full Code Here

                parameters = new Configuration();
            }
            parameters.put(new PropertySimple(OperationDefinition.TIMEOUT_PARAM_NAME, timeout));
        }
        try {
            CronTrigger cronTrigger = new CronTrigger("resource " + resourceId + "_" + operationName, "group",
                cronExpression);
            return scheduleResourceOperation(subject, resourceId, operationName, parameters, cronTrigger, description);
        } catch (Exception e) {
            throw new ScheduleException(e);
        }
View Full Code Here

            if (parameters == null) {
                parameters = new Configuration();
            }
            parameters.put(new PropertySimple(OperationDefinition.TIMEOUT_PARAM_NAME, timeout));
        }
        CronTrigger cronTrigger = new CronTrigger();
        try {
            cronTrigger.setCronExpression(cronExpression);
            return scheduleGroupOperation(subject, groupId, executionOrderResourceIds, haltOnFailure, operationName,
                parameters, cronTrigger, description);
        } catch (Exception e) {
            throw new ScheduleException(e);
        }
View Full Code Here

                        schedule = JobTrigger.createNowAndRepeatTrigger(repeatInterval, repeatCount);
                    }
                }
            }
        } else if (trigger instanceof CronTrigger) {
            CronTrigger cronTrigger = (CronTrigger) trigger;
            schedule = JobTrigger.createCronTrigger(cronTrigger.getCronExpression());
        } else {
            throw new IllegalStateException("Unsupported Quartz trigger type: " + trigger.getClass().getName());
        }
        return schedule;
    }
View Full Code Here

TOP

Related Classes of org.quartz.CronTrigger

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.