/** * <code>repeated .alluxio.proto.journal.TaskInfo task_info = 2;</code> */ public Builder addTaskInfo( int index, alluxio.proto.journal.Job.TaskInfo.Builder builderForValue) { if (taskInfoBuilder_ == null) { ensureTaskInfoIsMutable(); taskInfo_.add(index, builderForValue.build()); onChanged(); } else { taskInfoBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .alluxio.proto.journal.TaskInfo task_info = 2;</code> */ public Builder setTaskInfo( int index, alluxio.proto.journal.Job.TaskInfo.Builder builderForValue) { if (taskInfoBuilder_ == null) { ensureTaskInfoIsMutable(); taskInfo_.set(index, builderForValue.build()); onChanged(); } else { taskInfoBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .alluxio.proto.journal.TaskInfo task_info = 2;</code> */ public Builder addTaskInfo( alluxio.proto.journal.Job.TaskInfo.Builder builderForValue) { if (taskInfoBuilder_ == null) { ensureTaskInfoIsMutable(); taskInfo_.add(builderForValue.build()); onChanged(); } else { taskInfoBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * @param taskInfo the task to convert to proto * @return the protocol buffer version of this task info */ public static Job.TaskInfo toProto(TaskInfo taskInfo) { Job.TaskInfo.Builder builder = Job.TaskInfo.newBuilder() .setJobId(taskInfo.getJobId()) .setTaskId(taskInfo.getTaskId()) .setStatus(toProto(taskInfo.getStatus())); if (taskInfo.getErrorMessage() != null) { builder.setErrorMessage(taskInfo.getErrorMessage()); } if (taskInfo.getResult() != null) { alluxio.util.proto.ProtoUtils.setResult(builder, SerializationUtils.serialize(taskInfo.getResult(), "Failed to serialize task result")); } return builder.build(); }