Package org.sonatype.scheduling.schedules

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


      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

      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

      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

  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

    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

        "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

    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

Related Classes of org.sonatype.scheduling.schedules.CronSchedule

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.