Examples of IScheduledTask


Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

    throttler.taskChangedState(TaskStateChange.transition(makeTask("a", RUNNING), PENDING));
  }

  @Test
  public void testThrottledTask() {
    IScheduledTask task = makeTask("a", THROTTLED);

    long penaltyMs = 100;

    expect(rescheduleCalculator.getFlappingPenaltyMs(task)).andReturn(penaltyMs);
    Capture<Runnable> stateChangeCapture = expectThrottled(penaltyMs);
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

  @Test
  public void testThrottledTaskReady() {
    // Ensures that a sane delay is used when the task's penalty was already expired when
    // the -> THROTTLED transition occurred (such as in the event of a scheduler failover).

    IScheduledTask task = makeTask("a", THROTTLED);

    long penaltyMs = 100;

    expect(rescheduleCalculator.getFlappingPenaltyMs(task)).andReturn(penaltyMs);
    Capture<Runnable> stateChangeCapture = expectThrottled(0);
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

    insertTask(task, 0);

    assignTask(taskId, HOST_A);
    changeState(taskId, RUNNING);
    changeState(taskId, FAILED);
    IScheduledTask rescheduledTask = Iterables.getOnlyElement(
        Storage.Util.consistentFetchTasks(storage, Query.taskScoped(taskId2)));
    assertEquals(taskId, rescheduledTask.getAncestorId());
    assertEquals(1, rescheduledTask.getFailureCount());
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

    control.replay();

    insertTask(task, 0);
    assignTask(taskId, HOST_A, ImmutableSet.of(80, 81, 82));

    IScheduledTask actual = Iterables.getOnlyElement(
        Storage.Util.consistentFetchTasks(storage, Query.taskScoped(taskId)));

    assertEquals(
        requestedPorts,
        actual.getAssignedTask().getTask().getRequestedPorts());
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

        Suppliers.ofInstance(TASK_UUID));
  }

  @Test
  public void testPruning() throws Exception {
    IScheduledTask a = makeTask(JOB_A, FAILED);
    IScheduledTask b = makeTask(JOB_A, FAILED);
    IScheduledTask c = makeTask(JOB_A, FAILED);

    // First call - no tasks to be collected.
    expectGetTasksByHost(HOST, a, b, c);
    expectAdjustRetainedTasks(a, b, c);
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

    assertFalse(gcExecutorLauncher.willUse(OFFER));
  }

  @Test
  public void testFiltersSandboxDeleted() {
    IScheduledTask a = makeTask(JOB_A, FAILED);
    IScheduledTask b = makeTask(JOB_A, SANDBOX_DELETED);

    expectGetTasksByHost(HOST, a, b);
    expectAdjustRetainedTasks(a);

    replayAndConstruct();
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

    changeState(taskId, RUNNING);
    changeState(taskId, LOST);

    assignTask(newTaskId, HOST_A, ImmutableSet.of(86));

    IScheduledTask actual = Iterables.getOnlyElement(
        Storage.Util.consistentFetchTasks(storage, Query.taskScoped(newTaskId)));

    assertEquals(ImmutableMap.of("one", 86), actual.getAssignedTask().getAssignedPorts());
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

  private void changeState(
      IScheduledTask task,
      ScheduleStatus oldState,
      ScheduleStatus newState) {

    final IScheduledTask copy = IScheduledTask.build(task.newBuilder().setStatus(newState));
    // Insert the task if it doesn't already exist.
    storage.write(new MutateWork.NoResult.Quiet() {
      @Override
      protected void execute(MutableStoreProvider storeProvider) {
        TaskStore.Mutable taskStore = storeProvider.getUnsafeTaskStore();
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

    return IScheduledTask.build(makeTask(taskId).newBuilder().setStatus(status));
  }

  @Test
  public void testLoadFromStorage() {
    final IScheduledTask a = makeTask("a", KILLED);
    final IScheduledTask b = makeTask("b", PENDING);
    final IScheduledTask c = makeTask("c", RUNNING);

    expect(rescheduleCalculator.getStartupScheduleDelayMs(b)).andReturn(10L);
    expectTaskRetryIn(10);

    replayAndCreateScheduler();
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.IScheduledTask

  @Test
  public void testTaskAssigned() {
    expectAnyMaintenanceCalls();
    expectOfferDeclineIn(10);

    IScheduledTask task = makeTask("a", PENDING);
    TaskInfo mesosTask = makeTaskInfo(task);

    Capture<Runnable> timeoutCapture = expectTaskGroupBackoff(10);
    expect(assigner.maybeAssign(OFFER_A, task, emptyJob)).andReturn(Optional.<TaskInfo>absent());
    expect(preemptor.findPreemptionSlotFor("a", emptyJob)).andReturn(Optional.<String>absent());
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.