Package org.springframework.scheduling.quartz

Examples of org.springframework.scheduling.quartz.CronTriggerBean


          log_.info("refreshUIState: updateStatisticsTrigger state was "+triggerState+", enabled now: "+enabled);
        } catch (SchedulerException e) {
          log_.warn("refreshUIState: Got a SchedulerException while asking for the updateStatisticsTrigger's state", e);
        }
      }
      CronTriggerBean triggerBean = (CronTriggerBean) CoreSpringFactory.getBean("updateStatisticsTrigger");
      JobDetail jobDetail = triggerBean.getJobDetail();
      enabled &= jobDetail.getName().equals("org.olat.statistics.job.enabled");
      log_.info("refreshUIState: org.olat.statistics.job.enabled check, enabled now: "+enabled);
      cronExpression = triggerBean.getCronExpression();
      StatisticUpdateManager statisticUpdateManager = getStatisticUpdateManager();
      if (statisticUpdateManager==null) {
        log_.info("refreshUIState: statisticUpdateManager not configured");
        enabled = false;
      } else {
View Full Code Here


    boolean enabled;
    String cronExpression = "";
    try {
      CoreSpringFactory.getBean("org.olat.notifications.job.enabled");
      enabled = true;
      CronTriggerBean bean = (CronTriggerBean)CoreSpringFactory.getBean("sendNotificationsEmailTrigger");
      cronExpression = bean.getCronExpression();
    } catch (Exception e) {
      enabled = false;
    }
    content.contextPut("status", getTranslator().translate("notification.status", new String[]{ String.valueOf(enabled), cronExpression }));
    startNotifyButton = LinkFactory.createButton(TRIGGER_NOTIFY, content, this);
View Full Code Here

        // 3. Trigger
        if (cronExpression == null) {
            scheduler.getScheduler().addJob(jobDetail, true);
        } else {
            CronTriggerBean cronTrigger = new CronTriggerBean();
            cronTrigger.setName(getTriggerName(jobName));
            cronTrigger.setCronExpression(cronExpression);

            scheduler.getScheduler().scheduleJob(jobDetail, cronTrigger);
        }
    }
View Full Code Here

        // 3. Trigger
        if (cronExpression == null) {
            scheduler.getScheduler().addJob(jobDetail, true);
        } else {
            CronTriggerBean cronTrigger = new CronTriggerBean();
            cronTrigger.setName(getTriggerName(jobName));
            cronTrigger.setCronExpression(cronExpression);

            scheduler.getScheduler().scheduleJob(jobDetail, cronTrigger);
        }
    }
View Full Code Here

        // 3. Trigger
        if (cronExpression == null) {
            scheduler.getScheduler().addJob(jobDetail, true);
        } else {
            CronTriggerBean cronTrigger = new CronTriggerBean();
            cronTrigger.setName(getTriggerName(jobName));
            cronTrigger.setCronExpression(cronExpression);

            scheduler.getScheduler().scheduleJob(jobDetail, cronTrigger);
        }
    }
View Full Code Here

        // 3. Trigger
        if (cronExpression == null) {
            scheduler.getScheduler().addJob(jobDetail, true);
        } else {
            CronTriggerBean cronTrigger = new CronTriggerBean();
            cronTrigger.setName(getTriggerName(jobName));
            cronTrigger.setCronExpression(cronExpression);

            scheduler.getScheduler().scheduleJob(jobDetail, cronTrigger);
        }
    }
View Full Code Here

        String triggerName = jobSchedulerConfiguration.getJobName()
                + TRIGGER_SUFFIX;
        String triggerGroup = jobSchedulerConfiguration.getJobGroup()
                + TRIGGER_SUFFIX;

        CronTriggerBean trigger = getTriggerBean(triggerName, triggerGroup);
        if (trigger == null) {
            LOG.warn("Trigger not found");
            return;
        }

        if (isJobCurrentlyExecuting(triggerName, triggerGroup)) {
            LOG.warn("Job is currently executing...");
            return;
        }

        // deleteJob doesn't work using unscheduleJob
        this.scheduler.unscheduleJob(trigger.getName(), trigger.getGroup());
    }
View Full Code Here

     * @throws SchedulerException
     *             if unable to delete and/or schedule job
     */
    private void scheduleNewJob(
            JobSchedulerConfiguration jobSchedulerConfiguration) throws SchedulerException {
        CronTriggerBean cronTriggerBean = createCronTriggerBean(jobSchedulerConfiguration);
        if (cronTriggerBean == null) {
            return;
        }

        JobDetailBean jobDetailBean = createJobDetailBean(jobSchedulerConfiguration);
View Full Code Here

     * @return the created <code>CronTriggerBean</code> or null if unable to
     *         create it
     */
    private CronTriggerBean createCronTriggerBean(
            JobSchedulerConfiguration jobSchedulerConfiguration) {
        CronTriggerBean cronTriggerBean = new CronTriggerBean();
        cronTriggerBean.setName(jobSchedulerConfiguration.getJobName() + TRIGGER_SUFFIX);
        cronTriggerBean.setGroup(jobSchedulerConfiguration.getJobGroup()
                + TRIGGER_SUFFIX);

        try {
            cronTriggerBean.setCronExpression(new CronExpression(
                    jobSchedulerConfiguration.getCronExpression()));
            cronTriggerBean.setJobName(jobSchedulerConfiguration.getJobName());
            cronTriggerBean
                    .setJobGroup(jobSchedulerConfiguration.getJobGroup());
            return cronTriggerBean;
        } catch (ParseException e) {
            LOG.error("Unable to parse cron expression", e);
        }
View Full Code Here

        // 3. Trigger
        if (cronExpression == null) {
            scheduler.getScheduler().addJob(jobDetail, true);
        } else {
            CronTriggerBean cronTrigger = new CronTriggerBean();
            cronTrigger.setName(getTriggerName(jobName));
            cronTrigger.setCronExpression(cronExpression);

            scheduler.getScheduler().scheduleJob(jobDetail, cronTrigger);
        }
    }
View Full Code Here

TOP

Related Classes of org.springframework.scheduling.quartz.CronTriggerBean

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.