private boolean jobSuccessfullyTerminated(JobStatus jobStatus) { return jobStatus.equals(JobStatus.TERMINATED); }
public static void serialize(OutputStream out, Object object) throws Exception { CleanupJobletFunction fn = (CleanupJobletFunction) object; DataOutputStream dos = new DataOutputStream(out); fn.jobId.writeFields(dos); dos.writeInt(fn.status.ordinal()); } }
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); }
private void populateJSON(Collection<JobRun> jobRuns) { ObjectMapper om = new ObjectMapper(); for (JobRun run : jobRuns) { ObjectNode jo = om.createObjectNode(); jo.put("type", "job-summary"); jo.put("job-id", run.getJobId().toString()); jo.put("create-time", run.getCreateTime()); jo.put("start-time", run.getStartTime()); jo.put("end-time", run.getEndTime()); jo.put("status", run.getStatus().toString()); summaries.add(jo); } }