@Override public void readFields(DataInput input) throws IOException { jobId = JobId.create(input); int size = input.readInt(); jobletProfiles = new HashMap<>(); for (int i = 0; i < size; i++) { String key = input.readUTF(); JobletProfile value = JobletProfile.create(input); jobletProfiles.put(key, value); } }
public static Object deserialize(ByteBuffer buffer, int length) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(buffer.array(), buffer.position(), length); DataInputStream dis = new DataInputStream(bais); JobId jobId = JobId.create(dis); String nodeId = dis.readUTF(); return new NotifyJobletCleanupFunction(jobId, nodeId); }
@Override public void readFields(DataInput input) throws IOException { cdId = ConnectorDescriptorId.create(input); jobId = JobId.create(input); receiverIndex = input.readInt(); senderIndex = input.readInt(); } }
public static Object deserialize(ByteBuffer buffer, int length) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(buffer.array(), buffer.position(), length); DataInputStream dis = new DataInputStream(bais); JobId jobId = JobId.create(dis); JobStatus status = JobStatus.values()[dis.readInt()]; return new CleanupJobletFunction(jobId, status); }
public static Object deserialize(ByteBuffer buffer, int length) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(buffer.array(), buffer.position(), length); DataInputStream dis = new DataInputStream(bais); JobId jobId = JobId.create(dis); String nodeId = dis.readUTF(); TaskAttemptId taskId = TaskAttemptId.create(dis); TaskProfile statistics = TaskProfile.create(dis); return new NotifyTaskCompleteFunction(jobId, taskId, nodeId, statistics); }
JobId jobId = JobId.create(dis); DeploymentId deploymentId = null; boolean hasDeployed = dis.readBoolean();