Examples of JobTrigger


Examples of ch.entwine.weblounge.common.scheduler.JobTrigger

    // Throw the job at quartz
    String groupName = "site " + this.getIdentifier();
    String jobIdentifier = job.getIdentifier();
    Class<? extends JobWorker> jobClass = job.getWorker();
    JobTrigger trigger = job.getTrigger();

    synchronized (jobs) {

      // Set up the job detail
      JobDataMap jobData = new JobDataMap();
      jobData.put(QuartzJobWorker.CLASS, jobClass);
      jobData.put(QuartzJobWorker.CLASS_LOADER, new BundleClassLoader(bundleContext.getBundle()));
      jobData.put(QuartzJobWorker.CONTEXT, job.getContext());
      job.getContext().put(Site.class.getName(), this);
      job.getContext().put(BundleContext.class.getName(), bundleContext);
      JobDetail jobDetail = new JobDetail(jobIdentifier, groupName, QuartzJobWorker.class);
      jobDetail.setJobDataMap(jobData);

      // Define the trigger
      Trigger quartzTrigger = new QuartzJobTrigger(jobIdentifier, groupName, trigger);
      quartzTrigger.addTriggerListener(quartzTriggerListener.getName());

      // Schedule
      try {
        Date date = scheduler.scheduleJob(jobDetail, quartzTrigger);
        jobs.put(jobIdentifier, new QuartzJob(jobIdentifier, jobClass, trigger));
        String repeat = trigger.getNextExecutionAfter(date) != null ? " first" : "";
        logger.info("Job '{}' scheduled,{} execution scheduled for {}", new Object[] {
            jobIdentifier,
            repeat,
            date });
      } catch (SchedulerException e) {
View Full Code Here

Examples of ch.entwine.weblounge.common.scheduler.JobTrigger

   *          the job trigger
   */
  private Date scheduleJob(QuartzJob job)
      throws SchedulerException {
    String jobIdentifier = job.getIdentifier();
    JobTrigger trigger = job.getTrigger();
    Class<?> jobClass = job.getWorker();

    // Set up the job detail
    JobDataMap jobData = new JobDataMap();
    jobData.put(QuartzJobWorker.CLASS, jobClass);
View Full Code Here

Examples of org.pentaho.platform.api.scheduler2.JobTrigger

  }

  private void scheduleJob( int intervalInSeconds ) throws Exception {

    IScheduler scheduler = PentahoSystem.get( IScheduler.class, "IScheduler2", null ); //$NON-NLS-1$
    JobTrigger trigger = new SimpleJobTrigger( new Date(), null, -1, intervalInSeconds );

    jobMap.put( "transFileName", getTransFileName() );
    scheduler.createJob( GatherStatsListener.JOB_NAME, GatherStatsAction.class, jobMap, trigger );
    logger.info( "Statistics gathering jop has been scheduled." );
  }
View Full Code Here

Examples of org.pentaho.platform.api.scheduler2.JobTrigger

    deleteJobIfNecessary();

    Map<String, Serializable> parms = new HashMap<String, Serializable>();
    parms.put( VersionCheckerAction.VERSION_REQUEST_FLAGS, new Integer( versionRequestFlags ) );
    JobTrigger trigger = new SimpleJobTrigger( new Date(), null, -1, repeatSeconds );
    scheduler.createJob( EmbeddedVersionCheckSystemListener.VERSION_CHECK_JOBNAME, VersionCheckerAction.class, parms,
        trigger );
  }
View Full Code Here

Examples of org.rhq.core.domain.common.JobTrigger

        }
    }

    @Override
    public int scheduleResourceOperation(Subject subject, ResourceOperationSchedule schedule) throws ScheduleException {
        JobTrigger jobTrigger = schedule.getJobTrigger();
        Trigger trigger = convertToTrigger(jobTrigger);
        try {
            ResourceOperationSchedule resourceOperationSchedule = scheduleResourceOperation(subject, schedule
                .getResource().getId(), schedule.getOperationName(), schedule.getParameters(), trigger,
                schedule.getDescription());
View Full Code Here

Examples of org.rhq.core.domain.common.JobTrigger

        }
    }

    @Override
    public int scheduleGroupOperation(Subject subject, GroupOperationSchedule schedule) throws ScheduleException {
        JobTrigger jobTrigger = schedule.getJobTrigger();
        Trigger trigger = convertToTrigger(jobTrigger);
        try {
            List<Resource> executionOrderResources = schedule.getExecutionOrder();
            int[] executionOrderResourceIds;
            if (executionOrderResources == null) {
View Full Code Here

Examples of org.rhq.core.domain.common.JobTrigger

        if (trigger == null) {
            // The job must have run for the last time - return null to inform the user the job is defunct.
            return null;
        }

        JobTrigger jobTrigger = convertToJobTrigger(trigger);
        sched.setJobTrigger(jobTrigger);
        sched.setNextFireTime(trigger.getNextFireTime());

        return sched;
    }
View Full Code Here

Examples of org.rhq.core.domain.common.JobTrigger

        if (trigger == null) {
            // The job must have run for the last time - return null to inform the user the job is defunct.
            return null;
        }

        JobTrigger jobTrigger = convertToJobTrigger(trigger);
        sched.setJobTrigger(jobTrigger);
        sched.setNextFireTime(trigger.getNextFireTime());

        return sched;
    }
View Full Code Here

Examples of org.rhq.core.domain.common.JobTrigger

        }
        return triggers[0];
    }

    private JobTrigger convertToJobTrigger(Trigger trigger) {
        JobTrigger schedule;
        if (trigger instanceof SimpleTrigger) {
            SimpleTrigger simpleTrigger = (SimpleTrigger) trigger;
            Date startTime = simpleTrigger.getStartTime();
            if (startTime != null) {
                // later
View Full Code Here

Examples of org.rhq.core.domain.common.JobTrigger

        to.setAttribute(Field.DESCRIPTION, from.getDescription());
        to.setAttribute(Field.NEXT_FIRE_TIME, from.getNextFireTime());
        to.setAttribute(Field.TIMEOUT, (parameters != null) ? parameters.getSimpleValue(
            OperationDefinition.TIMEOUT_PARAM_NAME, null) : null);

        JobTrigger jobTrigger = from.getJobTrigger();
        Record jobTriggerRecord = new ListGridRecord();
        jobTriggerRecord.setAttribute(Field.START_TIME, jobTrigger.getStartDate());
        jobTriggerRecord.setAttribute(Field.REPEAT_INTERVAL, jobTrigger.getRepeatInterval());
        jobTriggerRecord.setAttribute(Field.REPEAT_COUNT, jobTrigger.getRepeatCount());
        jobTriggerRecord.setAttribute(Field.END_TIME, jobTrigger.getEndDate());
        jobTriggerRecord.setAttribute(Field.CRON_EXPRESSION, jobTrigger.getCronExpression());
        to.setAttribute("jobTrigger", jobTriggerRecord);

        return to;
    }
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.