.setSlaveId(slaveId) .setTaskId(taskID) .setName(taskID.getValue());
.setName("Ignite node " + taskId.getValue()) .setTaskId(taskId) .setSlaveId(offer.getSlaveId())
@Override public Protos.TaskInfo create(String taskId, Protos.Offer offer, List<Protos.Resource> resources, ExecutionParameters executionParameters) { logger.debug("Creating Mesos task for taskId=" + taskId); return Protos.TaskInfo.newBuilder() .setName(applicationName + ".task") .setSlaveId(offer.getSlaveId()) .setTaskId(Protos.TaskID.newBuilder().setValue(taskId)) .addAllResources(resources) .setCommand(commandInfoMesosProtoFactory.create(executionParameters.getEnvironmentVariables())) .build(); } }
public static CleanupTask create( final Protos.TaskInfo template, final CassandraDaemonTask daemon, final CleanupContext context) { CassandraData data = CassandraData.createCleanupData("", context); String name = nameForDaemon(daemon); Protos.TaskInfo completedTemplate = Protos.TaskInfo.newBuilder(template) .setName(name) .setTaskId(TaskUtils.toTaskId(name)) .setData(data.getBytes()) .build(); completedTemplate = org.apache.mesos.offer.TaskUtils.clearTransient(completedTemplate); return new CleanupTask(completedTemplate); }
private Protos.TaskInfo buildCustomizedExecutorTaskInfo(final TaskContext taskContext, final CloudAppConfiguration appConfig, final CloudJobConfiguration jobConfig, final ShardingContexts shardingContexts, final Protos.Offer offer, final Protos.CommandInfo command) { Protos.TaskInfo.Builder result = Protos.TaskInfo.newBuilder().setTaskId(Protos.TaskID.newBuilder().setValue(taskContext.getId()).build()) .setName(taskContext.getTaskName()).setSlaveId(offer.getSlaveId()) .addResources(buildResource("cpus", jobConfig.getCpuCount(), offer.getResourcesList())) .addResources(buildResource("mem", jobConfig.getMemoryMB(), offer.getResourcesList())) .setData(ByteString.copyFrom(new TaskInfoData(shardingContexts, jobConfig).serialize())); Protos.ExecutorInfo.Builder executorBuilder = Protos.ExecutorInfo.newBuilder().setExecutorId(Protos.ExecutorID.newBuilder() .setValue(taskContext.getExecutorId(jobConfig.getAppName()))).setCommand(command) .addResources(buildResource("cpus", appConfig.getCpuCount(), offer.getResourcesList())) .addResources(buildResource("mem", appConfig.getMemoryMB(), offer.getResourcesList())); if (env.getJobEventRdbConfiguration().isPresent()) { executorBuilder.setData(ByteString.copyFrom(SerializationUtils.serialize(env.getJobEventRdbConfigurationMap()))).build(); } return result.setExecutor(executorBuilder.build()).build(); }
public static DownloadSnapshotTask create( final Protos.TaskInfo template, final CassandraDaemonTask daemon, final BackupRestoreContext context) { CassandraData data = CassandraData.createSnapshotDownloadData( "", context .forNode(daemon.getName()) .withLocalLocation(daemon.getVolumePath() + "/data")); String name = nameForDaemon(daemon); Protos.TaskInfo completedTemplate = Protos.TaskInfo.newBuilder(template) .setName(name) .setTaskId(TaskUtils.toTaskId(name)) .setData(data.getBytes()) .build(); completedTemplate = org.apache.mesos.offer.TaskUtils.clearTransient(completedTemplate); return new DownloadSnapshotTask(completedTemplate); }
private Protos.TaskInfo createTaskInfo(Protos.TaskID taskId, ByteString data) { Protos.DiscoveryInfo.Builder discovery = Protos.DiscoveryInfo.newBuilder() .setPorts(Protos.Ports.newBuilder() .addPorts(Discovery.CLIENT_PORT_INDEX, Protos.Port.newBuilder().setNumber(9001).setName(Discovery.CLIENT_PORT_NAME)) .addPorts(Discovery.TRANSPORT_PORT_INDEX, Protos.Port.newBuilder().setNumber(9002).setName(Discovery.TRANSPORT_PORT_NAME))) .setVisibility(Protos.DiscoveryInfo.Visibility.EXTERNAL); return Protos.TaskInfo.newBuilder() .setName("Name") .setTaskId(taskId) .setSlaveId(Protos.SlaveID.newBuilder().setValue("SlaveID").build()) .setData(data) .setDiscovery(discovery) .build(); }
public static Protos.TaskInfo createTask(String taskName) { return Protos.TaskInfo.newBuilder() .setName(taskName) .setTaskId(CommonIdUtils.toTaskId(TestConstants.SERVICE_NAME, taskName)) .setSlaveId(Protos.SlaveID.newBuilder().setValue("ignored")) // proto field required .build(); }
private static Protos.TaskInfo newTaskInfo(final String taskName, final Protos.TaskID taskID) { Protos.TaskInfo.Builder taskBuilder = Protos.TaskInfo.newBuilder() .setName(taskName) .setTaskId(taskID); taskBuilder.getSlaveIdBuilder().setValue("proto-field-required"); return taskBuilder.build(); }
private static TaskInfo getTaskInfo(String name, String host) { TaskInfo.Builder infoBuilder = TaskTestUtils.getTaskInfo(Collections.emptyList()).toBuilder() .setName(name) .setTaskId(CommonIdUtils.toTaskId(TestConstants.SERVICE_NAME, name)); infoBuilder.setLabels(new TaskLabelWriter(infoBuilder).setHostname(offerWithHost(host)).toProto()); return infoBuilder.build(); }
public static Protos.TaskInfo createTask(String taskName) { return Protos.TaskInfo.newBuilder() .setName(taskName) .setTaskId(CommonIdUtils.toTaskId(TestConstants.SERVICE_NAME, taskName)) .setSlaveId(Protos.SlaveID.newBuilder().setValue("ignored")) // proto field required .build(); }
private static TaskInfo getTask(String id, Offer offer) { TaskInfo.Builder taskBuilder = TaskTestUtils.getTaskInfo(Collections.emptyList()).toBuilder(); taskBuilder.getTaskIdBuilder().setValue(id); try { taskBuilder.setName(CommonIdUtils.toTaskName(taskBuilder.getTaskId())); } catch (Exception e) { throw new IllegalStateException(e); } taskBuilder.setLabels(new TaskLabelWriter(taskBuilder).setOfferAttributes(offer).toProto()); return taskBuilder.build(); }
private static Protos.TaskInfo getTask(String id, Protos.Offer offer) { Protos.TaskInfo.Builder taskBuilder = TaskTestUtils.getTaskInfo(Collections.emptyList()).toBuilder(); taskBuilder.getTaskIdBuilder().setValue(id); try { taskBuilder.setName(CommonIdUtils.toTaskName(taskBuilder.getTaskId())); } catch (Exception e) { throw new IllegalStateException(e); } taskBuilder.setLabels(new TaskLabelWriter(taskBuilder).setHostname(offer).toProto()); return taskBuilder.build(); }
private Protos.TaskInfo buildCommandExecutorTaskInfo(final TaskContext taskContext, final CloudJobConfiguration jobConfig, final ShardingContexts shardingContexts, final Protos.Offer offer, final Protos.CommandInfo command) { Protos.TaskInfo.Builder result = Protos.TaskInfo.newBuilder().setTaskId(Protos.TaskID.newBuilder().setValue(taskContext.getId()).build()) .setName(taskContext.getTaskName()).setSlaveId(offer.getSlaveId()) .addResources(buildResource("cpus", jobConfig.getCpuCount(), offer.getResourcesList())) .addResources(buildResource("mem", jobConfig.getMemoryMB(), offer.getResourcesList())) .setData(ByteString.copyFrom(new TaskInfoData(shardingContexts, jobConfig).serialize())); return result.setCommand(command).build(); }
private static TaskInfo getTaskInfo(String taskName, String attrName, String attrVal) { TaskInfo.Builder infoBuilder = TaskTestUtils.getTaskInfo(Collections.emptyList()).toBuilder() .setName(taskName) .setTaskId(CommonIdUtils.toTaskId(TestConstants.SERVICE_NAME, taskName)); infoBuilder.setLabels(new TaskLabelWriter(infoBuilder) .setOfferAttributes(offerWithAttribute(attrName, attrVal)) .toProto()); return infoBuilder.build(); }
private static TaskInfo getTask(String type, String id, String agent) { TaskInfo.Builder taskBuilder = TaskTestUtils.getTaskInfo(Collections.emptyList()).toBuilder(); taskBuilder.getTaskIdBuilder().setValue(id); try { taskBuilder.setName(CommonIdUtils.toTaskName(taskBuilder.getTaskId())); } catch (Exception e) { throw new IllegalStateException(e); } taskBuilder.getSlaveIdBuilder().setValue(agent); taskBuilder.setLabels(new TaskLabelWriter(taskBuilder).setType(type).toProto()); return taskBuilder.build(); }
private static Protos.TaskInfo newTaskInfo(final String taskName) { Protos.TaskInfo.Builder taskBuilder = Protos.TaskInfo.newBuilder() .setName(taskName) .setTaskId(CommonIdUtils.toTaskId(TestConstants.SERVICE_NAME, taskName)); taskBuilder.getSlaveIdBuilder().setValue("proto-field-required"); return taskBuilder.build(); }
private Protos.TaskInfo createTask(String hostname) throws InvalidProtocolBufferException { return Protos.TaskInfo.newBuilder() .setName("Test") .setTaskId(Protos.TaskID.newBuilder().setValue("TestId").build()) .setSlaveId(Protos.SlaveID.newBuilder().setValue(hostname).build()) .build(); }
private static Protos.TaskInfo getTestTaskInfo() { return Protos.TaskInfo.newBuilder() .setName(testTaskName) .setTaskId(Protos.TaskID.newBuilder().setValue(testTaskId)) .setSlaveId(Protos.SlaveID.newBuilder().setValue(testAgentId)) .build(); } }
private static Protos.TaskInfo newTaskInfo(final String taskName, final Protos.TaskID taskID) { Protos.TaskInfo.Builder taskBuilder = Protos.TaskInfo.newBuilder() .setName(taskName) .setTaskId(taskID); taskBuilder.getSlaveIdBuilder().setValue("proto-field-required"); return taskBuilder.build(); }