private WorkflowJobBean _createWorkflowJob() throws Exception { LiteWorkflowApp app = new LiteWorkflowApp("my-app", "<workflow-app/>", new StartNodeDef(TestControlNodeHandler.class, "one")) .addNode(new ActionNodeDef("one", "<java></java>", TestActionNodeHandler.class, "end", "end")) .addNode(new EndNodeDef("end", TestControlNodeHandler.class)); Configuration conf = new Configuration(); Path appUri = new Path(getAppPath(), "workflow.xml"); conf.set(OozieClient.APP_PATH, appUri.toString()); conf.set(OozieClient.LOG_TOKEN, "testToken"); conf.set(OozieClient.USER_NAME, getTestUser()); WorkflowJobBean workflow = createWorkflow(app, conf, WorkflowJob.Status.PREP, WorkflowInstance.Status.PREP); String executionPath = "/"; assertNotNull(jpaService); WorkflowJobInsertJPAExecutor wfInsertCmd = new WorkflowJobInsertJPAExecutor(workflow); jpaService.execute(wfInsertCmd); WorkflowActionBean wfAction = addRecordToWfActionTable(workflow.getId(), "one", WorkflowAction.Status.OK, executionPath, true); wfAction.setPending(); wfAction.setSignalValue(WorkflowAction.Status.OK.name()); WorkflowActionQueryExecutor.getInstance().executeUpdate(WorkflowActionQuery.UPDATE_ACTION, wfAction); return workflow; }
calc1.setEventProcessed(1); calc1.setSLAStatus(SLAEvent.SLAStatus.IN_PROCESS); calc1.setJobStatus(WorkflowAction.Status.RUNNING.name()); calc1.setLastModifiedTime(new Date()); SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1);
calc1.setEventProcessed(1); calc1.setSLAStatus(SLAEvent.SLAStatus.IN_PROCESS); calc1.setJobStatus(WorkflowAction.Status.RUNNING.name()); calc1.setLastModifiedTime(new Date()); SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1);
calc1.setEventProcessed(1); calc1.setSLAStatus(SLAEvent.SLAStatus.IN_PROCESS); calc1.setJobStatus(WorkflowAction.Status.RUNNING.name()); calc1.setLastModifiedTime(new Date()); SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1);
private String getJobStatus(AppType appType) { String status = null; switch (appType) { case COORDINATOR_ACTION: status = CoordinatorAction.Status.WAITING.name(); break; case WORKFLOW_ACTION: status = WorkflowAction.Status.PREP.name(); break; case WORKFLOW_JOB: status = WorkflowJob.Status.PREP.name(); break; default: break; } return status; }
private String getJobStatus(AppType appType) { String status = null; switch (appType) { case COORDINATOR_ACTION: status = CoordinatorAction.Status.WAITING.name(); break; case WORKFLOW_ACTION: status = WorkflowAction.Status.PREP.name(); break; case WORKFLOW_JOB: status = WorkflowJob.Status.PREP.name(); break; default: break; } return status; }