.setTaskId(taskId) .setSlaveId(offer.getSlaveId()) .setCommand(builder) .addResources(Protos.Resource.newBuilder() .setName(CPU)
.setName(name) .setSlaveId(aggregatedOffers.getSlaveID()) .setCommand(commandInfoBuilder.build()) .addAllResources(resources) .build();
.setScalar(Protos.Value.Scalar.newBuilder().setValue(128))) .setContainer(containerInfoBuilder) .setCommand(Protos.CommandInfo.newBuilder().setShell(false)) .build();
.setTaskId(taskId) .setSlaveId(offer.getSlaveId()) .setCommand(commandBuilder.build());
.setName(TestConstants.TASK_NAME) .setSlaveId(TestConstants.AGENT_ID) .setCommand(TestConstants.COMMAND_INFO) .setContainer(TestConstants.CONTAINER_INFO); builder.setLabels(new TaskLabelWriter(builder)
.setValue((1 + JVM_MEM_OVERHEAD_FACTOR) * request.request.getMem()) .build()).build()) .setCommand( CommandInfo .newBuilder()
@Override public Protos.TaskInfo create(String taskId, Protos.Offer offer, List<Protos.Resource> resources, ExecutionParameters executionParameters) { logger.info("Creating task with taskId=" + taskId + " from offerId=" + offer.getId().getValue()); return Protos.TaskInfo.newBuilder() .setName(applicationName + ".task") .setSlaveId(offer.getSlaveId()) .setTaskId(Protos.TaskID.newBuilder().setValue(taskId)) .addAllResources(resources) .setContainer(Protos.ContainerInfo.newBuilder() .setType(Protos.ContainerInfo.Type.DOCKER) .setDocker(Protos.ContainerInfo.DockerInfo.newBuilder() .setImage(dockerImage) .addAllPortMappings(portMappings(executionParameters.getPortMappings())) .setNetwork(Protos.ContainerInfo.DockerInfo.Network.valueOf(networkMode)) ) .addAllVolumes(volumeMappings(executionParameters.getVolumeMappings())) ) .setCommand(command(executionParameters.getEnvironmentVariables())) .build(); }
@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(); } }
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 Protos.TaskInfo createTaskInfoWithZone(String taskName, String zone) { return Protos.TaskInfo.newBuilder(createTask(taskName)) .setCommand(Protos.CommandInfo.newBuilder() .setEnvironment(Protos.Environment.newBuilder() .addVariables(Protos.Environment.Variable.newBuilder() .setName(EnvConstants.ZONE_TASKENV) .setValue(zone)))) .build(); }
public static Protos.TaskInfo getTaskInfoExternalVolume(Integer esNodeId) { return Protos.TaskInfo.newBuilder(getDefaultTaskInfo()) .setCommand(Protos.CommandInfo.newBuilder() .setValue("") .setEnvironment(Protos.Environment.newBuilder() .addVariables(Protos.Environment.Variable.newBuilder() .setName(ExecutorEnvironmentalVariables.ELASTICSEARCH_NODE_ID) .setValue(esNodeId.toString()))) .build()) .build(); }