Package org.sonatype.scheduling.schedules

Examples of org.sonatype.scheduling.schedules.RunNowSchedule


    }
    else if (CScheduleConfig.TYPE_ONCE.equals(modelSchedule.getType())) {
      schedule = new OnceSchedule(startDate);
    }
    else if (CScheduleConfig.TYPE_RUN_NOW.equals(modelSchedule.getType())) {
      schedule = new RunNowSchedule();
    }
    else if (CScheduleConfig.TYPE_MANUAL.equals(modelSchedule.getType())) {
      schedule = new ManualRunSchedule();
    }
    else {
View Full Code Here


  {
    return schedule(id, name, type, callable, schedule, enabled, false);
  }

  public ScheduledTask<Object> submit(String name, Runnable runnable) {
    return schedule(name, runnable, new RunNowSchedule());
  }
View Full Code Here

    // use the name of the class as the type.
    return schedule(name, runnable.getClass().getSimpleName(), Executors.callable(runnable), schedule);
  }

  public <T> ScheduledTask<T> submit(String name, Callable<T> callable) {
    return schedule(name, callable, new RunNowSchedule());
  }
View Full Code Here

  {
    RunForeverTask callable = new RunForeverTask(5000);

    assertFalse(callable.isAllDone());

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

    callable.blockForStart();

    RunForeverTask blockedCallable = new RunForeverTask(5000);
    ScheduledTask<Integer> blockedTask =
        defaultScheduler.schedule("Blocked Task", blockedCallable, new RunNowSchedule());

    Utils.awaitTaskState(blockedTask, 1000, TaskState.SLEEPING);

    assertEquals(1, defaultScheduler.getAllTasks().size());
    assertEquals(2, defaultScheduler.getAllTasks().get(task.getType()).size());
View Full Code Here

  {
    RunForeverTask callable = new RunForeverTask(3000);

    assertFalse(callable.isAllDone());

    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));
View Full Code Here

    task.cancelOnly();
    assertEquals(TaskState.CANCELLING, task.getTaskState());

    RunForeverTask blockedCallable = new RunForeverTask(5000);
    ScheduledTask<Integer> blockedTask =
        defaultScheduler.schedule("Blocked Task", blockedCallable, new RunNowSchedule());

    Utils.awaitTaskState(blockedTask, 1000, TaskState.SLEEPING);
    assertFalse(blockedCallable.isStarted());

    assertEquals(1, defaultScheduler.getAllTasks().size());
View Full Code Here

  private static class MockScheduledTask<T>
      extends DefaultScheduledTask<T>
  {

    public MockScheduledTask(Callable<T> callable) {
      super(ID, "", "", null, callable, new RunNowSchedule());
    }
View Full Code Here

TOP

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

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.