public boolean evaluate() throws Exception { CoordinatorJob job = ce.getCoordJob(jobId); List<CoordinatorAction> actions = job.getActions(); return actions.size() > 0; } });
public boolean evaluate() throws Exception { CoordinatorJob job = ce.getCoordJob(jobId); List<CoordinatorAction> actions = job.getActions(); return actions.size() > 0; } });
@Override public CoordinatorActionInfo killActions(String jobId, String rangeType, String scope) throws CoordinatorEngineException { did = RestConstants.JOB_ACTION_KILL; int idx = validateCoordinatorIdx(jobId); startedCoordJobs.set(idx, false); List<CoordinatorAction> actions = coordJobs.get(idx).getActions(); List<CoordinatorActionBean> actionBeans = new ArrayList<CoordinatorActionBean>(); for (CoordinatorAction action : actions) { actionBeans.add((CoordinatorActionBean) action); } return new CoordinatorActionInfo(actionBeans); }
@Override public CoordinatorActionInfo reRun(String jobId, String rerunType, String scope, boolean refresh, boolean noCleanup, boolean failed, Configuration conf) throws BaseEngineException { did = RestConstants.JOB_COORD_ACTION_RERUN; int idx = validateCoordinatorIdx(jobId); startedCoordJobs.set(idx, true); List<CoordinatorAction> actions = coordJobs.get(idx).getActions(); List<CoordinatorActionBean> actionBeans = new ArrayList<CoordinatorActionBean>(); for (CoordinatorAction action : actions) { actionBeans.add((CoordinatorActionBean) action); } return new CoordinatorActionInfo(actionBeans); }
private void getCoordJob(final File outputDir, final String jobId, int maxChildActions) { if (jobId == null || !isCoordinator(jobId)) { return; } try { System.out.print("Getting Details for " + jobId + "..."); final File coordOutputDir = new File(outputDir, jobId); if (!createOutputDirectory(coordOutputDir)) { return; } final CoordinatorJob job = client.getCoordJobInfo(jobId); try (DiagBundleEntryWriter bundleEntryWriter = new DiagBundleEntryWriter(coordOutputDir, "info.txt")) { persistCoordinatorJobInfo(maxChildActions, job, bundleEntryWriter); } storeCommonDetails(coordOutputDir, jobId, "coordinator", job.getConf()); System.out.println("Done"); final List<CoordinatorAction> coordinatorActions = job.getActions(); for (int i = 0; i != coordinatorActions.size() && i < maxChildActions; ++i) { storeWorkflowJobDetails(outputDir, coordinatorActions.get(i).getExternalId(), maxChildActions); } } catch (IOException | OozieClientException e) { System.err.printf(String.format("Exception occurred during the retrieval of coordinator information:%s%n", e.getMessage())); } }
coordJobInfo.getConsoleUrl()); LOG.debug("coordJobInfo Status: {}", coordJobInfo.getStatus()); for (CoordinatorAction action : coordJobInfo.getActions()) { LOG.debug("coordJobInfo Action Id: {}", action.getId()); LOG.debug("coordJobInfo Action NominalTimeL: {}",
LOG.debug("bundleJobInfo Coord Status: {}", coordinatorJob.getStatus()); for (CoordinatorAction action : coordinatorJob.getActions()) { LOG.debug("bundleJobInfo Action Id: {}", action.getId()); LOG.debug("bundleJobInfo Action NominalTimeL: {}",
List<CoordinatorAction> actions = coordJob.getActions(); System.out.println("Job Name : " + maskIfNull(coordJob.getAppName())); System.out.println("App Path : " + maskIfNull(coordJob.getAppPath()));
List<CoordinatorAction> actions = coordJob.getActions(); System.out.println("Job Name : " + maskIfNull(coordJob.getAppName())); System.out.println("App Path : " + maskIfNull(coordJob.getAppPath()));
List<CoordinatorAction> actions = coordJob.getActions(); System.out.println("Job Name : " + maskIfNull(coordJob.getAppName())); System.out.println("App Path : " + maskIfNull(coordJob.getAppPath()));
List<CoordinatorAction> actions = coordJob.getActions(); System.out.println("Job Name : " + maskIfNull(coordJob.getAppName())); System.out.println("App Path : " + maskIfNull(coordJob.getAppPath()));
assertEquals(job.getActions().size(), 2); assertEquals(job.getActions().size(), 0); assertEquals(job.getActions().size(), 0); assertEquals(job.getActions().size(), 2); assertEquals(job.getActions().size(), 2); assertEquals(job.getActions().size(), 2); assertEquals(job.getActions().size(), 2); assertEquals(job.getActions().size(), 0);
List<CoordinatorAction> actions = job.getActions(); assertTrue(actions.size() > 0);
List<CoordinatorAction> actions = job.getActions(); assertTrue(actions.size() > 0);
.writeIntValue("Timeout : ", job.getTimeout()) .writeStringValue("Execution Order : ", job.getExecutionOrder().toString()) .writeIntValue("Action Count : ", job.getActions().size()) .writeNewLine() .writeString("ACTIONS\n") .flush(); final List<CoordinatorAction> coordinatorActions = job.getActions(); for (int i = 0; i < maxChildActions && i != coordinatorActions.size(); ++i) { final CoordinatorAction action = coordinatorActions.get(i);