.setState(Protos.TaskState.TASK_STAGING); if (taskInfo.hasExecutor()) { taskStatusBuilder.setExecutorId(taskInfo.getExecutor().getExecutorId());
/** * Gets the task's status. * * @return The status associated with the task. */ public Protos.TaskStatus.Builder getStatusBuilder( final Protos.TaskState state, final Optional<String> message ) { Protos.TaskStatus.Builder builder = Protos.TaskStatus.newBuilder() .setSlaveId(info.getSlaveId()) .setTaskId(info.getTaskId()) .setState(state) .setData(getData().withState(state).getBytes()) .setExecutorId(info.getExecutor().getExecutorId()) .setSource(Protos.TaskStatus.Source.SOURCE_EXECUTOR); message.map(builder::setMessage); return builder; }
.setState(Protos.TaskState.TASK_FAILED) .setSlaveId(info.getSlaveId()) .setExecutorId(info.getExecutor().getExecutorId()) .setTaskId(info.getTaskId()) .setMessage(String.format("Task not implemented: type = %s", cassandraTask.getType()))
protected Protos.TaskStatus.Builder getStatusBuilder() { return Protos.TaskStatus.newBuilder() .setTaskId(getTaskInfo().getTaskId()) .setSlaveId(getTaskInfo().getSlaveId()) .setExecutorId(getTaskInfo().getExecutor().getExecutorId()) .setSource(Protos.TaskStatus.Source.SOURCE_EXECUTOR); }
public static Protos.TaskStatus getDefaultTaskStatus(Protos.TaskState state, Double timestamp) { Protos.SlaveID slaveID = Protos.SlaveID.newBuilder().setValue(SLAVE_ID).build(); Protos.ExecutorID executorID = Protos.ExecutorID.newBuilder().setValue(EXECUTOR_ID).build(); Protos.TaskID taskID = Protos.TaskID.newBuilder().setValue(TASK_ID).build(); return Protos.TaskStatus.newBuilder().setSlaveId(slaveID).setTaskId(taskID).setExecutorId(executorID).setTimestamp(timestamp) .setState(state).build(); }