Package org.quartz

Examples of org.quartz.JobDetail


            .build();
      @SuppressWarnings("unchecked")
      JobBuilder jb =
         JobBuilder.newJob(jobinfo.getJob()).withIdentity(jobinfo.getJobName(), jobinfo.getGroupName())
            .withDescription(jinfo.getDescription());
      JobDetail job = jdatamap == null ? jb.build() : jb.usingJobData(jdatamap).build();
      scheduler_.scheduleJob(job, trigger);
   }
View Full Code Here


   public void executeJob(String jname, String jgroup, JobDataMap jdatamap) throws Exception
   {
      Trigger trigger = TriggerBuilder.newTrigger().withIdentity(jname, getGroupName(jgroup)).startNow().build();
      JobBuilder jb = JobBuilder.newJob().withIdentity(jname, getGroupName(jgroup));
      JobDetail job = jdatamap == null ? jb.build() : jb.usingJobData(jdatamap).build();
      scheduler_.scheduleJob(job, trigger);
   }
View Full Code Here

        logger.debug("------- Scheduling Jobs ----------------");

        // jobs can be scheduled before sched.start() has been called

        // job 1 will run every day at 2AM
        JobDetail job = new JobDetail("BirthdayWisher", "myalumni", BirthdayWishJob.class);
        //CronTrigger trigger = new CronTrigger("trigger1", "myalumni", "BirthdayWisher", "myalumni", "0 5 1 * * ?");
        CronTrigger trigger = new CronTrigger("trigger1", "myalumni", "BirthdayWisher", "myalumni", "0 0-15 14 * * ?");
       
        sched.addJob(job, true);
        Date ft = sched.scheduleJob(trigger);
        logger.info("===>" + job.getFullName() + " has been scheduled to run at: " + ft + " and repeat based on expression: " +  trigger.getCronExpression());

        logger.debug("------- Starting Scheduler ----------------");

        // All of the jobs have been added to the scheduler, but none of the
        // jobs
View Full Code Here

        // 1. Job bean
        getBeanFactory().registerSingleton(jobName, jobInstance);

        // 2. JobDetail bean
        JobDetail jobDetail = new JobDetailBean();
        jobDetail.setName(jobName);
        jobDetail.setGroup(Scheduler.DEFAULT_GROUP);
        jobDetail.setJobClass(jobInstance.getClass());

        // 3. Trigger
        if (cronExpression == null) {
            scheduler.getScheduler().addJob(jobDetail, true);
        } else {
View Full Code Here

        // ----------------------------------------------------------------------
        // Get the job detail
        // ----------------------------------------------------------------------

        JobDetail jobDetail = context.getJobDetail();

        // ----------------------------------------------------------------------
        // Get data map out of the job detail
        // ----------------------------------------------------------------------

        Logger logger = (Logger) jobDetail.getJobDataMap().get( AbstractJob.LOGGER );

        String jobName = jobDetail.getName();

        logger.info( ">>>>>>>>>>>>>>>>>>>>> Executing purge job (" + jobName + ")..." );

        Continuum continuum = (Continuum) jobDetail.getJobDataMap().get( ContinuumSchedulerConstants.CONTINUUM );

        ContinuumPurgeManager purgeManager = continuum.getPurgeManager();
       
        Schedule schedule = (Schedule) jobDetail.getJobDataMap().get( ContinuumSchedulerConstants.SCHEDULE );

        try
        {
            purgeManager.purge( schedule );
        }
View Full Code Here

        // ----------------------------------------------------------------------
        // Get the job detail
        // ----------------------------------------------------------------------

        JobDetail jobDetail = context.getJobDetail();

        // ----------------------------------------------------------------------
        // Get data map out of the job detail
        // ----------------------------------------------------------------------

        Logger logger = (Logger) jobDetail.getJobDataMap().get( AbstractJob.LOGGER );

        String jobName = jobDetail.getName();

        logger.info( ">>>>>>>>>>>>>>>>>>>>> Executing build job (" + jobName + ")..." );

        Continuum continuum = (Continuum) jobDetail.getJobDataMap().get( ContinuumSchedulerConstants.CONTINUUM );

        Schedule schedule = (Schedule) jobDetail.getJobDataMap().get( ContinuumSchedulerConstants.SCHEDULE );

        try
        {
            continuum.buildProjects( schedule );
        }
View Full Code Here

            String[] jobNames = getScheduler().getJobNames(GROUP_NAME);

            for (int i = 0; i < jobNames.length; i++) {
                String jobName = jobNames[i];

                JobDetail jobDetail = getJobDetail(jobName);

                SimpleTrigger trigger  = (SimpleTrigger) getScheduler().getTrigger(jobName, TRIGGER_GROUP_NAME);

                list.add(new JobAndSimpleTrigger(jobDetail, (SimpleTrigger) trigger, getScheduler()));
            }
View Full Code Here

     */
    public JobAndSimpleTrigger getJobAndTrigger(String jobName) {
        Validate.notNull(jobName, "Null jobName parameter");

        try {
            JobDetail jobDetail = getJobDetail(jobName);

            if (jobDetail != null) {
                SimpleTrigger trigger  = (SimpleTrigger)
                    getScheduler().getTrigger(jobName, TRIGGER_GROUP_NAME);

View Full Code Here

            if (getSchedulerService().getJobDetail(name) != null) {
                getSchedulerService().deleteJob(name);
            }

            JobDetail jobDetail = new JobDetail();
            form.copyTo(jobDetail);
            jobDetail.setJobClass(jobClass);

            long intervalMs = Long.parseLong(repeatIntervalField.getValue());

            getSchedulerService().scheduleJob(jobDetail,
                    startDateField.getDate(),
                    endDateField.getDate(),
                    Integer.parseInt(repeatCountField.getValue()),
                    intervalMs);

            setFlashMessage("Saved job '" + jobDetail.getName() + "'");

            setRedirect(QuartzJobSchedulerPage.class);
            return false;
        }
        return true;
View Full Code Here

    private static void loadQuartzJobs(SchedulerService schedulerService) {

        // Create Submission Synchronize Job
        if (!schedulerService.hasJob(ExampleJob.class.getSimpleName())) {
            JobDetail jobDetail = new JobDetail();

            jobDetail.setName(ExampleJob.class.getSimpleName());
            jobDetail.setDescription("Demonstration job write Hello World");
            jobDetail.setJobClass(ExampleJob.class);

            // 5 minute interval
            final long fiveMinutesInMs = 24 * 60 * 60 * 1000;

            schedulerService.scheduleJob(jobDetail, new Date(), null, -1, fiveMinutesInMs);
View Full Code Here

TOP

Related Classes of org.quartz.JobDetail

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.