/** * 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()); } }