Search in sources :

Example 11 with TaskID

use of org.apache.mesos.Protos.TaskID in project incubator-myriad by apache.

the class SchedulerStateTest method testMakeTestLost.

@Test
public void testMakeTestLost() throws Exception {
    SchedulerState sState = initialize();
    TaskID idOne = TaskID.newBuilder().setValue("Task1").build();
    TaskID idTwo = TaskID.newBuilder().setValue("Task2").build();
    sState.makeTaskLost(idOne);
    sState.makeTaskLost(idTwo);
    assertEquals(2, sState.getLostTaskIds().size());
    assertTrue(sState.getLostTaskIds().contains(idOne));
    assertTrue(sState.getLostTaskIds().contains(idTwo));
}
Also used : TaskID(org.apache.mesos.Protos.TaskID) Test(org.junit.Test) BaseConfigurableTest(org.apache.myriad.BaseConfigurableTest)

Example 12 with TaskID

use of org.apache.mesos.Protos.TaskID in project incubator-myriad by apache.

the class SchedulerStateTest method testAddTask.

@Test
public void testAddTask() throws Exception {
    SchedulerState sState = initialize();
    TaskID idOne = TaskID.newBuilder().setValue("Task1").build();
    TaskID idTwo = TaskID.newBuilder().setValue("Task2").build();
    sState.addTask(idOne, taskOne);
    sState.addTask(idTwo, taskTwo);
    assertEquals("zero", sState.getTask(idOne).getProfile().getName());
    assertEquals("low", sState.getTask(idTwo).getProfile().getName());
}
Also used : TaskID(org.apache.mesos.Protos.TaskID) Test(org.junit.Test) BaseConfigurableTest(org.apache.myriad.BaseConfigurableTest)

Example 13 with TaskID

use of org.apache.mesos.Protos.TaskID in project incubator-myriad by apache.

the class SchedulerStateTest method testMakeTestStaging.

@Test
public void testMakeTestStaging() throws Exception {
    SchedulerState sState = initialize();
    TaskID idOne = TaskID.newBuilder().setValue("Task1").build();
    TaskID idTwo = TaskID.newBuilder().setValue("Task2").build();
    sState.addTask(idOne, taskOne);
    sState.addTask(idTwo, taskTwo);
    sState.makeTaskStaging(idOne);
    sState.makeTaskStaging(idTwo);
    assertEquals(2, sState.getStagingTasks().size());
    assertTrue(sState.getStagingTasks().contains(taskOne));
    assertTrue(sState.getStagingTasks().contains(taskTwo));
}
Also used : TaskID(org.apache.mesos.Protos.TaskID) Test(org.junit.Test) BaseConfigurableTest(org.apache.myriad.BaseConfigurableTest)

Example 14 with TaskID

use of org.apache.mesos.Protos.TaskID in project dcos-commons by mesosphere.

the class TaskKiller method killAllTasks.

@VisibleForTesting
static void killAllTasks() {
    Set<TaskID> copy;
    RLOCK.lock();
    try {
        copy = new HashSet<>(TASKS_TO_KILL);
    } finally {
        RLOCK.unlock();
    }
    for (TaskID taskId : copy) {
        killTaskInternal(taskId);
    }
}
Also used : TaskID(org.apache.mesos.Protos.TaskID) VisibleForTesting(com.google.common.annotations.VisibleForTesting)

Aggregations

TaskID (org.apache.mesos.Protos.TaskID)14 Test (org.junit.Test)8 BaseConfigurableTest (org.apache.myriad.BaseConfigurableTest)7 Protos (org.apache.mesos.Protos)2 TaskStatus (org.apache.mesos.Protos.TaskStatus)2 NodeTask (org.apache.myriad.state.NodeTask)2 VisibleForTesting (com.google.common.annotations.VisibleForTesting)1 ByteString (com.google.protobuf.ByteString)1 MachineDefinition (io.mantisrx.runtime.MachineDefinition)1 ExecuteStageRequest (io.mantisrx.server.core.ExecuteStageRequest)1 LaunchTaskException (io.mantisrx.server.master.LaunchTaskException)1 ScheduleRequest (io.mantisrx.server.master.scheduler.ScheduleRequest)1 JsonProcessingException (io.mantisrx.shaded.com.fasterxml.jackson.core.JsonProcessingException)1 ByteBuffer (java.nio.ByteBuffer)1 ArrayList (java.util.ArrayList)1 Status (org.apache.mesos.Protos.Status)1 TaskInfo (org.apache.mesos.Protos.TaskInfo)1 TaskState (org.apache.mesos.Protos.TaskState)1