fakeTaskStatusBuilder.setAgentId(AgentID.newBuilder().setValue(taskStatusHolder.getSlaveId().get()));
.setAgentId(AgentID.newBuilder().setValue("1")) .setId(OfferID.newBuilder().setValue("1")) .setFrameworkId(FrameworkID.newBuilder().setValue("1"))
sms.slaveLost(AgentID.newBuilder().setValue("slave1").build()); Assert.assertTrue(rackManager.getNumObjectsAtState(MachineState.ACTIVE) == 2); sms.slaveLost(AgentID.newBuilder().setValue("slave1").build()); Assert.assertTrue(slaveManager.getHistory("slave1").size() == 4); sms.slaveLost(AgentID.newBuilder().setValue("slave1").build());
) { return update( org.apache.mesos.v1.Protos.AgentID.newBuilder().setValue(agentId).build(), org.apache.mesos.v1.Protos.ExecutorID.newBuilder().setValue(executorId).build(), org.apache.mesos.v1.Protos.TaskID.newBuilder().setValue(taskId).build(),
/** * Utility method to more succinctly construct an {@link Protos.Event Event} of type * {@link Protos.Event.Type#MESSAGE MESSAGE}. * * @param agentId The {@link org.apache.mesos.v1.Protos.AgentID#getValue() value} of the * {@link Protos.Event.Message#getAgentId() agentId} to be set on the * {@link Protos.Event.Message Message}. * @param executorId The {@link org.apache.mesos.v1.Protos.ExecutorID#getValue() value} of the * {@link Protos.Event.Message#getExecutorId() executorId} to be set on the * {@link Protos.Event.Message Message}. * @param data The {@link Protos.Event.Message#getData() data} to be set on the * {@link Protos.Event.Message Message}. * @return A {@link Protos.Call Call} with a configured {@link Protos.Call.Acknowledge Acknowledge}. */ @NotNull public static Protos.Event message( @NotNull final String agentId, @NotNull final String executorId, @NotNull final ByteString data ) { return message( org.apache.mesos.v1.Protos.AgentID.newBuilder().setValue(agentId).build(), org.apache.mesos.v1.Protos.ExecutorID.newBuilder().setValue(executorId).build(), data ); }
/** * Utility method to more succinctly construct an {@link Protos.Event Event} of type * {@link Protos.Event.Type#MESSAGE MESSAGE}. * * @param agentId The {@link org.apache.mesos.v1.Protos.AgentID#getValue() value} of the * {@link Protos.Event.Message#getAgentId() agentId} to be set on the * {@link Protos.Event.Message Message}. * @param executorId The {@link org.apache.mesos.v1.Protos.ExecutorID#getValue() value} of the * {@link Protos.Event.Message#getExecutorId() executorId} to be set on the * {@link Protos.Event.Message Message}. * @param data The {@link Protos.Event.Message#getData() data} to be set on the * {@link Protos.Event.Message Message}. * @return A {@link Protos.Call Call} with a configured {@link Protos.Call.Acknowledge Acknowledge}. */ @NotNull public static Protos.Event message( @NotNull final String agentId, @NotNull final String executorId, @NotNull final ByteString data ) { return message( org.apache.mesos.v1.Protos.AgentID.newBuilder().setValue(agentId).build(), org.apache.mesos.v1.Protos.ExecutorID.newBuilder().setValue(executorId).build(), data ); }
/** * <code>optional .mesos.v1.AgentID agent_id = 2;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /**
/** * <code>required .mesos.v1.AgentID agent_id = 2;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /**
/** * <code>optional .mesos.v1.AgentID agent_id = 1;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
/** * <code>required .mesos.v1.AgentID agent_id = 1;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
/** * <code>required .mesos.v1.AgentID agent_id = 1;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
@Test public void testTaskOddities() { // test unparseable status update TaskStatus.Builder bldr = TaskStatus.newBuilder() .setTaskId(TaskID.newBuilder().setValue("task")) .setAgentId(AgentID.newBuilder().setValue("slave1")) .setState(TaskState.TASK_RUNNING); // should not throw exception: sms.statusUpdate(bldr.build()).join(); initRequest(); initFirstDeploy(); SingularityTask taskOne = launchTask(request, firstDeploy, 1, TaskState.TASK_STARTING); taskManager.deleteTaskHistory(taskOne.getTaskId()); Assert.assertTrue(taskManager.isActiveTask(taskOne.getTaskId().getId())); statusUpdate(taskOne, TaskState.TASK_RUNNING); statusUpdate(taskOne, TaskState.TASK_FAILED); Assert.assertTrue(!taskManager.isActiveTask(taskOne.getTaskId().getId())); Assert.assertEquals(2, taskManager.getTaskHistoryUpdates(taskOne.getTaskId()).size()); }
/** * <code>required .mesos.v1.AgentID agent_id = 1;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
/** * <code>optional .mesos.v1.AgentID agent_id = 2;</code> */ public Builder mergeAgentId(org.apache.mesos.v1.Protos.AgentID value) { if (agentIdBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && agentId_ != null && agentId_ != org.apache.mesos.v1.Protos.AgentID.getDefaultInstance()) { agentId_ = org.apache.mesos.v1.Protos.AgentID.newBuilder(agentId_).mergeFrom(value).buildPartial(); } else { agentId_ = value; } onChanged(); } else { agentIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /**
public static AgentID toAgentId(MesosStringValue stringValue) { return AgentID.newBuilder().setValue(stringValue.getValue()).build(); }
private Offer buildOffer(String... ranges) { Offer.Builder offer = Offer.newBuilder() .setId(OfferID.newBuilder().setValue("offerid").build()) .setFrameworkId(FrameworkID.newBuilder().setValue("frameworkid").build()) .setHostname("hostname") .setAgentId(AgentID.newBuilder().setValue("slaveid").build()); offer.addResources(buildPortRanges(ranges)); return offer.build(); }
protected Offer createOffer(double cpus, double memory, double disk, String slave, String host, Optional<String> rack, Map<String, String> attributes, String[] portRanges, Optional<String> role) { AgentID slaveId = AgentID.newBuilder().setValue(slave).build(); FrameworkID frameworkId = FrameworkID.newBuilder().setValue("framework1").build();
@Test public void testTaskOddities() { // test unparseable status update TaskStatus.Builder bldr = TaskStatus.newBuilder() .setTaskId(TaskID.newBuilder().setValue("task")) .setAgentId(AgentID.newBuilder().setValue("slave1")) .setState(TaskState.TASK_RUNNING); // should not throw exception: sms.statusUpdate(bldr.build()).join(); initRequest(); initFirstDeploy(); SingularityTask taskOne = launchTask(request, firstDeploy, 1, TaskState.TASK_STARTING); taskManager.deleteTaskHistory(taskOne.getTaskId()); Assert.assertTrue(taskManager.isActiveTask(taskOne.getTaskId().getId())); statusUpdate(taskOne, TaskState.TASK_RUNNING); statusUpdate(taskOne, TaskState.TASK_FAILED); Assert.assertTrue(!taskManager.isActiveTask(taskOne.getTaskId().getId())); Assert.assertEquals(2, taskManager.getTaskHistoryUpdates(taskOne.getTaskId()).size()); }
public static AgentID toAgentId(MesosStringValue stringValue) { return AgentID.newBuilder().setValue(stringValue.getValue()).build(); }
private Offer buildOffer(String... ranges) { Offer.Builder offer = Offer.newBuilder() .setId(OfferID.newBuilder().setValue("offerid").build()) .setFrameworkId(FrameworkID.newBuilder().setValue("frameworkid").build()) .setHostname("hostname") .setAgentId(AgentID.newBuilder().setValue("slaveid").build()); offer.addResources(buildPortRanges(ranges)); return offer.build(); }