Package org.quartz

Examples of org.quartz.Scheduler.scheduleJob()


        trigger = newTrigger()
            .withIdentity("trigger6", "group1")
            .withSchedule(cronSchedule("0,30 * * ? * MON-FRI"))
            .build();
       
        ft = sched.scheduleJob(job, trigger);
        log.info(job.getKey() + " has been scheduled to run at: " + ft
                + " and repeat based on expression: "
                + trigger.getCronExpression());

        // job 7 will run every 30 seconds but only on Weekends (Saturday and Sunday)
View Full Code Here


        trigger = newTrigger()
            .withIdentity("trigger7", "group1")
            .withSchedule(cronSchedule("0,30 * * ? * SAT,SUN"))
            .build();

        ft = sched.scheduleJob(job, trigger);
        log.info(job.getKey() + " has been scheduled to run at: " + ft
                + " and repeat based on expression: "
                + trigger.getCronExpression());

        log.info("------- Starting Scheduler ----------------");
View Full Code Here

    cronExpr = "* * "+hour+"/24 ? * 2-6";
    System.out.println("cronExpr:" + cronExpr);
    CronTrigger trigger = newTrigger().withIdentity("trigger3", "group1")
        .withSchedule(cronSchedule(cronExpr)).startAt(triggerStartTime)
        .forJob("job1", "group1").build();
    scheduler.scheduleJob(job, trigger);
    // trigger.
    Date date = trigger.getNextFireTime();

    // trigger.
    // trigger.get
View Full Code Here

                .forJob(jd)
                .withSchedule(SimpleScheduleBuilder.simpleSchedule()
                        .withRepeatCount(0)
                        .withIntervalInSeconds(0))
                .build();
        return s.scheduleJob(jd, trigger);
    }

    public static class MyTestJob implements Job {

        @Override
View Full Code Here

            JobDetail detail = new JobDetail(JOB_NAME, Scheduler.DEFAULT_GROUP, QuartzSessionValidationJob.class);
            detail.getJobDataMap().put(QuartzSessionValidationJob.SESSION_MANAGER_KEY, sessionManager);

            Scheduler scheduler = getScheduler();

            scheduler.scheduleJob(detail, trigger);
            if (schedulerImplicitlyCreated) {
                scheduler.start();
                if (log.isDebugEnabled()) {
                    log.debug("Successfully started implicitly created Quartz Scheduler instance.");
                }
View Full Code Here

        scheduler.addJob(getJobDetail(), true);
        for (Trigger trigger : getTriggers()) {
            boolean triggerExists = (scheduler.getTrigger(trigger.getName(), trigger.getGroup()) != null);
            if (!triggerExists) {
                try {
                    scheduler.scheduleJob(trigger);
                }
                catch (ObjectAlreadyExistsException ex) {
                    scheduler.rescheduleJob(trigger.getName(), trigger.getGroup(), trigger);
                }
            } else {
View Full Code Here

            trigger.setStartTime(new Date(start));

            // We need to handle cases when the job has already been persisted
            try
            {
                scheduler.scheduleJob(jobDetail, trigger);
            }
            catch (ObjectAlreadyExistsException oaee)
            {
                logger.warn("A quartz Job with name: " + endpoint.getEndpointURI().getAddress() +
                        " has already been registered. Cannot register again");
View Full Code Here

        {
            start += Long.parseLong(startDelay);
        }
        trigger.setStartTime(new Date(start));

        scheduler.scheduleJob(jobDetail, trigger);
    }

    @Override
    protected MuleMessage doSend(MuleEvent event) throws Exception
    {
View Full Code Here

            final Job job = (Job) endpoint;

            final JobDataMap jobDataMap = spec.getDetail().getJobDataMap();
            jobDataMap.put(Data.class.getName(), new Data(job));

            s.scheduleJob(spec.getDetail(), spec.getTrigger());
        } catch (SchedulerException e) {
            throw new ResourceException("Failed to schedule job", e);
        }
    }
View Full Code Here

                                                    .forJob(jd)
                                                    .withSchedule(SimpleScheduleBuilder.simpleSchedule()
                                                                                       .withRepeatCount(0)
                                                                                       .withIntervalInSeconds(0))
                                                    .build();
        return s.scheduleJob(jd, trigger);
    }

    public static class MyTestJob implements Job {

        @Override
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.