.setJobId(new JobId().setJobName(queriedJobStatus.getJobName()) .setJobGroup(queriedJobStatus.getJobGroup())) .setExecutionStatistics(new JobStatistics() .setExecutionStartTime(queriedJobStatus.getStartTime())
/** * compare the job status objects from the REST call and monitoring service * @param js JobStatus from REST * @param mjs JobStatus from monitoring */ private void compareJobStatus(JobStatus js, org.apache.gobblin.service.monitoring.JobStatus mjs) { Assert.assertEquals(mjs.getFlowGroup(), js.getFlowId().getFlowGroup()); Assert.assertEquals(mjs.getFlowName(), js.getFlowId().getFlowName()); Assert.assertEquals(mjs.getJobGroup(), js.getJobId().getJobGroup()); Assert.assertEquals(mjs.getJobName(), js.getJobId().getJobName()); Assert.assertEquals(mjs.getMessage(), js.getMessage()); Assert.assertEquals(mjs.getStartTime(), js.getExecutionStatistics().getExecutionStartTime().longValue()); Assert.assertEquals(mjs.getEndTime(), js.getExecutionStatistics().getExecutionEndTime().longValue()); Assert.assertEquals(mjs.getProcessedCount(), js.getExecutionStatistics().getProcessedCount().longValue()); Assert.assertEquals(mjs.getLowWatermark(), js.getJobState().getLowWatermark()); Assert.assertEquals(mjs.getHighWatermark(), js.getJobState().getHighWatermark()); } }
/** * Getter for jobName * * @see JobId.Fields#jobName */ public String getJobName(GetMode mode) { return obtainDirect(FIELD_JobName, String.class, mode); }
/** * Setter for jobName * * @see JobId.Fields#jobName */ public JobId setJobName(String value, SetMode mode) { putDirect(FIELD_JobName, String.class, String.class, value, mode); return this; }
/** * Remover for jobGroup * * @see JobId.Fields#jobGroup */ public void removeJobGroup() { remove(FIELD_JobGroup); }
/** * Existence checker for jobName * * @see JobId.Fields#jobName */ public boolean hasJobName() { return contains(FIELD_JobName); }
/** * Getter for jobGroup * * @see JobId.Fields#jobGroup */ public String getJobGroup(GetMode mode) { return obtainDirect(FIELD_JobGroup, String.class, mode); }
/** * Setter for jobGroup * * @see JobId.Fields#jobGroup */ public JobId setJobGroup(String value, SetMode mode) { putDirect(FIELD_JobGroup, String.class, String.class, value, mode); return this; }
/** * Remover for jobName * * @see JobId.Fields#jobName */ public void removeJobName() { remove(FIELD_JobName); }
/** * Existence checker for jobGroup * * @see JobId.Fields#jobGroup */ public boolean hasJobGroup() { return contains(FIELD_JobGroup); }
/** * Getter for jobName * * @return * Required field. Could be null for partial record. * @see JobId.Fields#jobName */ @Nonnull public String getJobName() { return obtainDirect(FIELD_JobName, String.class, GetMode.STRICT); }
/** * Setter for jobName * * @param value * Must not be null. For more control, use setters with mode instead. * @see JobId.Fields#jobName */ public JobId setJobName( @Nonnull String value) { putDirect(FIELD_JobName, String.class, String.class, value, SetMode.DISALLOW_NULL); return this; }
/** * Getter for jobGroup * * @return * Required field. Could be null for partial record. * @see JobId.Fields#jobGroup */ @Nonnull public String getJobGroup() { return obtainDirect(FIELD_JobGroup, String.class, GetMode.STRICT); }
/** * Setter for jobGroup * * @param value * Must not be null. For more control, use setters with mode instead. * @see JobId.Fields#jobGroup */ public JobId setJobGroup( @Nonnull String value) { putDirect(FIELD_JobGroup, String.class, String.class, value, SetMode.DISALLOW_NULL); return this; }