Examples of DailySchedule


Examples of org.sonatype.scheduling.schedules.DailySchedule

    else if (ScheduledServiceDailyResource.class.isAssignableFrom(model.getClass())) {
      Date date =
          parseDate(((ScheduledServiceDailyResource) model).getStartDate(),
              ((ScheduledServiceDailyResource) model).getRecurringTime());

      schedule = new DailySchedule(date, null);
    }
    else if (ScheduledServiceHourlyResource.class.isAssignableFrom(model.getClass())) {
      Date date =
          parseDate(((ScheduledServiceHourlyResource) model).getStartDate(),
              ((ScheduledServiceHourlyResource) model).getStartTime());
View Full Code Here

Examples of org.sonatype.scheduling.schedules.DailySchedule

      res.setStartTime(formatTime(taskSchedule.getStartDate()));
    }
    else if (DailySchedule.class.isAssignableFrom(task.getSchedule().getClass())) {
      resource = new ScheduledServiceDailyResource();

      DailySchedule taskSchedule = (DailySchedule) task.getSchedule();
      ScheduledServiceDailyResource res = (ScheduledServiceDailyResource) resource;

      res.setStartDate(formatDate(taskSchedule.getStartDate()));
      res.setRecurringTime(formatTime(taskSchedule.getStartDate()));
    }
    else if (WeeklySchedule.class.isAssignableFrom(task.getSchedule().getClass())) {
      resource = new ScheduledServiceWeeklyResource();

      WeeklySchedule taskSchedule = (WeeklySchedule) task.getSchedule();
      ScheduledServiceWeeklyResource res = (ScheduledServiceWeeklyResource) resource;

      res.setStartDate(formatDate(taskSchedule.getStartDate()));
      res.setRecurringTime(formatTime(taskSchedule.getStartDate()));
      res.setRecurringDay(formatRecurringDayOfWeek(taskSchedule.getDaysToRun()));
    }
    else if (MonthlySchedule.class.isAssignableFrom(task.getSchedule().getClass())) {
      resource = new ScheduledServiceMonthlyResource();

      MonthlySchedule taskSchedule = (MonthlySchedule) task.getSchedule();
      ScheduledServiceMonthlyResource res = (ScheduledServiceMonthlyResource) resource;

      res.setStartDate(formatDate(taskSchedule.getStartDate()));
      res.setRecurringTime(formatTime(taskSchedule.getStartDate()));
      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.DailySchedule

      }

      schedule = new WeeklySchedule(startDate, endDate, daysToRun);
    }
    else if (CScheduleConfig.TYPE_DAILY.equals(modelSchedule.getType())) {
      schedule = new DailySchedule(startDate, endDate);
    }
    else if (CScheduleConfig.TYPE_HOURLY.equals(modelSchedule.getType())) {
      schedule = new HourlySchedule(startDate, endDate);
    }
    else if (CScheduleConfig.TYPE_ONCE.equals(modelSchedule.getType())) {
View Full Code Here

Examples of org.sonatype.scheduling.schedules.DailySchedule

    Calendar tempCalendar = Calendar.getInstance();
    tempCalendar.setTime(startDate);
    tempCalendar.add(Calendar.DATE, 7);
    Date endDate = tempCalendar.getTime();

    return new DailySchedule(startDate, endDate);
  }
View Full Code Here

Examples of org.sonatype.scheduling.schedules.DailySchedule

    ScheduledTask<Integer> task = defaultScheduler.schedule("Test Task", callable, new RunNowSchedule());

    RunForeverTask blockedCallable = new RunForeverTask(3000);
    ScheduledTask<Integer> blockedTask =
        defaultScheduler.schedule("Blocked Task", blockedCallable,
            new DailySchedule(new Date(System.currentTimeMillis() + 5000), null));

    callable.blockForStart();
    blockedTask.runNow();

    Utils.awaitTaskState(blockedTask, 1000, TaskState.SLEEPING);
View Full Code Here

Examples of org.sonatype.scheduling.schedules.DailySchedule

    Date start = cal.getTime();
    cal.add(Calendar.DAY_OF_YEAR, 7);
    Date end = cal.getTime();

    final DefaultScheduledTask<Integer> task =
        (DefaultScheduledTask<Integer>) defaultScheduler.schedule("Blocked Task", callable, new DailySchedule(
            start, end));

    assertEquals(1, defaultScheduler.getAllTasks().size());
    assertEquals(TaskState.SUBMITTED, task.getTaskState());
View Full Code Here

Examples of org.sonatype.scheduling.schedules.DailySchedule

  {
    if (SCHEDULE_TYPE_ONCE.equals(type)) {
      return new OnceSchedule((Date) properties.get(PROPERTY_KEY_START_DATE));
    }
    else if (SCHEDULE_TYPE_DAILY.equals(type)) {
      return new DailySchedule((Date) properties.get(PROPERTY_KEY_START_DATE),
          (Date) properties.get(PROPERTY_KEY_END_DATE));
    }
    else if (SCHEDULE_TYPE_WEEKLY.equals(type)) {
      Set<Integer> daysToRun = new HashSet<Integer>();
      daysToRun.add(new Integer(1));
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.