Examples of CronSchedule


Examples of org.qi4j.library.scheduler.schedule.cron.CronSchedule

        }

        private CronSchedule newTransientCronSchedule( Task task, String cronExpression, DateTime start )
        {
            ValueBuilder<CronSchedule> builder = module.newValueBuilder( CronSchedule.class );
            CronSchedule prototype = builder.prototype();
            prototype.task().set( task );
            prototype.start().set( start );
            prototype.cronExpression().set( cronExpression );
            CronSchedule schedule = builder.newInstance();
            logger.info( "Schedule {} created: {}", schedule.presentationString(), schedule.identity().get() );
            return schedule;
        }
View Full Code Here

Examples of org.qi4j.library.scheduler.schedule.cron.CronSchedule

        private CronSchedule newPersistentCronSchedule( Task task, String cronExpression, DateTime start )
        {
            UnitOfWork uow = module.currentUnitOfWork();
            EntityBuilder<CronSchedule> builder = uow.newEntityBuilder( CronSchedule.class );
            CronSchedule builderInstance = builder.instance();
            builderInstance.task().set( task );
            builderInstance.start().set( start );
            builderInstance.cronExpression().set( cronExpression );
            CronSchedule schedule = builder.newInstance();
            logger.info( "Schedule {} created: {}", schedule.presentationString(), schedule.identity().get() );
            return schedule;
        }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

      throws ParseException, InvalidConfigurationException
  {
    Schedule schedule = null;

    if (ScheduledServiceAdvancedResource.class.isAssignableFrom(model.getClass())) {
      schedule = new CronSchedule(((ScheduledServiceAdvancedResource) model).getCronCommand());
    }
    else if (ScheduledServiceMonthlyResource.class.isAssignableFrom(model.getClass())) {
      Date date =
          parseDate(((ScheduledServiceMonthlyResource) model).getStartDate(),
              ((ScheduledServiceMonthlyResource) model).getRecurringTime());
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

      res.setRecurringDay(formatRecurringDayOfMonth(taskSchedule.getDaysToRun()));
    }
    else if (CronSchedule.class.isAssignableFrom(task.getSchedule().getClass())) {
      resource = new ScheduledServiceAdvancedResource();

      CronSchedule taskSchedule = (CronSchedule) task.getSchedule();
      ScheduledServiceAdvancedResource res = (ScheduledServiceAdvancedResource) resource;

      res.setCronCommand(taskSchedule.getCronString());
    }

    if (resource != null) {
      resource.setId(task.getId());
      resource.setEnabled(task.isEnabled());
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

      endDate = new Date(modelSchedule.getEndDate());
    }

    if (CScheduleConfig.TYPE_ADVANCED.equals(modelSchedule.getType())) {
      try {
        schedule = new CronSchedule(modelSchedule.getCronCommand());
      }
      catch (ParseException e) {
        // this will not happen, since it was persisted, hence already submitted
      }
    }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

      daysToRun.add(new Integer(1));
      return new MonthlySchedule((Date) properties.get(PROPERTY_KEY_START_DATE),
          (Date) properties.get(PROPERTY_KEY_END_DATE), daysToRun);
    }
    else if (SCHEDULE_TYPE_ADVANCED.equals(type)) {
      return new CronSchedule((String) properties.get(PROPERTY_KEY_CRON_EXPRESSION));
    }

    return null;
  }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

  protected static CronSchedule scheduleDefault() {
    try {
      final String pattern = ConfigHelp.reference().getString(
          "form-field-bundle.scanner-schedule.default-value");
      return new CronSchedule(pattern);
    } catch (final Exception e) {
      return null;
    }
  }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

    return task;
  }

  private CronSchedule schedule(final String pattern) {
    try {
      return new CronSchedule(pattern);
    } catch (final Exception e) {
      log.error("invalid schedule, using default", e);
      return scheduleDefault();
    }
  }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

        "form-field-bundle.scanner-schedule.default-value");
  }

  private CronSchedule scheduleDefault() {
    try {
      return new CronSchedule(defaultPattern());
    } catch (final Exception e) {
      log.error("should not happen", e);
      return null;
    }
  }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.CronSchedule

    return task;
  }

  private CronSchedule schedule(final String pattern) {
    try {
      return new CronSchedule(pattern);
    } catch (final Exception e) {
      log.error("invalid schedule, using default", e);
      return scheduleDefault();
    }
  }
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.