@Override public boolean evaluate() throws Exception { Job.Status status = client.getCoordJobInfo(jobId).getStatus(); return status != Job.Status.PREP; } });
CoordinatorJob coordJobInfo = client.getCoordJobInfo(jobId); LOG.debug("Workflow job running ..."); LOG.debug("coordJobInfo Try: {}", i);
public Void call() throws Exception { String oozieUrl = getContextURL(); OozieClient wc = new OozieClient(oozieUrl); String jobId = MockDagEngineService.JOB_ID + "1" + MockDagEngineService.JOB_ID_END; assertEquals(RestConstants.JOB_SHOW_LOG, wc.getJobLog(jobId)); WorkflowAction wfAction = wc.getWorkflowActionInfo(jobId); assertEquals(jobId, wfAction.getId()); CoordinatorJob job = wc.getCoordJobInfo(MockCoordinatorEngineService.JOB_ID + "1" + MockCoordinatorEngineService.JOB_ID_END); assertEquals("group", job.getAcl()); assertEquals("RUNNING", job.getStatus().toString()); assertEquals("user", job.getUser()); assertEquals(MockCoordinatorEngineService.offset, new Integer(1)); assertEquals(MockCoordinatorEngineService.length, new Integer(1000)); BundleJob bundleJob = wc.getBundleJobInfo(jobId); assertEquals("SUCCEEDED", bundleJob.getStatus().toString()); assertEquals("user", bundleJob.getUser()); return null; } });
assertEquals(3, jsonObject.get("total")); assertEquals(3, ((JSONArray) jsonObject.get("coordinatorjobs")).size()); assertEquals(Job.Status.SUSPENDED, client.getCoordJobInfo(jobId0).getStatus()); assertEquals(Job.Status.SUSPENDED, client.getCoordJobInfo(jobId1).getStatus()); assertEquals(Job.Status.SUSPENDED, client.getCoordJobInfo(jobId2).getStatus()); assertEquals(Job.Status.RUNNING, client.getCoordJobInfo(jobId0).getStatus()); assertEquals(Job.Status.RUNNING, client.getCoordJobInfo(jobId1).getStatus()); assertEquals(Job.Status.RUNNING, client.getCoordJobInfo(jobId2).getStatus()); assertEquals(Job.Status.KILLED, client.getCoordJobInfo(jobId0).getStatus()); assertEquals(Job.Status.KILLED, client.getCoordJobInfo(jobId1).getStatus()); assertEquals(Job.Status.KILLED, client.getCoordJobInfo(jobId2).getStatus());
client.kill(jobId); CoordinatorJob job = client.getCoordJobInfo(jobId); String appName = job.getAppName(); assertEquals("NAME", appName);