Package org.sonatype.scheduling.schedules

Examples of org.sonatype.scheduling.schedules.ManualRunSchedule


      schedule =
          new OnceSchedule(parseDate(((ScheduledServiceOnceResource) model).getStartDate(),
              ((ScheduledServiceOnceResource) model).getStartTime()));
    }
    else {
      schedule = new ManualRunSchedule();
    }

    return schedule;
  }
View Full Code Here


                  nexusTask, schedule);
        }
        else {
          task =
              getNexusScheduler().schedule(getModelName(serviceResource),
                  nexusTask, new ManualRunSchedule());
        }


        task.setEnabled(serviceResource.isEnabled());
View Full Code Here

    }
    else if (CScheduleConfig.TYPE_RUN_NOW.equals(modelSchedule.getType())) {
      schedule = new RunNowSchedule();
    }
    else if (CScheduleConfig.TYPE_MANUAL.equals(modelSchedule.getType())) {
      schedule = new ManualRunSchedule();
    }
    else {
      throw new IllegalArgumentException("Unknown Schedule type: " + modelSchedule.getClass().getName());
    }
View Full Code Here

  public void testManual()
      throws Exception
  {
    TestCallable tr = new TestCallable();

    ScheduledTask<Integer> st = defaultScheduler.schedule("default", tr, new ManualRunSchedule());

    assertEquals(1, defaultScheduler.getActiveTasks().size());

    // Give the scheduler a chance to start if it would (it shouldn't that's the test)
    Thread.sleep(100);
View Full Code Here

  public void testCancelRemovesIdleTask() {
    RunForeverCallable callable = new RunForeverCallable(500);

    assertFalse(callable.isAllDone());

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

    assertFalse(callable.isAllDone());

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

  {
    RunForeverCallable callable = new RunForeverCallable(500);

    assertFalse(callable.isAllDone());

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

    assertFalse(callable.isAllDone());

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

    callable.blockForStart();

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

    Runnable runCancelBlockedTask = new Runnable()
    {

      public void run() {
View Full Code Here

    RunForeverTask callable = new RunForeverTask(2000);

    assertFalse(callable.isAllDone());
    assertEquals(0, defaultScheduler.getAllTasks().size());

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

    task.runNow();

    callable.blockForStart();

    final RunForeverTask blockedCallable = new RunForeverTask(2000);
    final ScheduledTask<Integer> blockedTask =
        defaultScheduler.schedule("Blocked Task", blockedCallable, new ManualRunSchedule());

    blockedTask.runNow();

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

TOP

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

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.