private void printTaskStatuses(Workflow wf, String message) { if (printWFTaskDetails) { System.out.println(message + " >>> Workflow status " + wf.getStatus().name()); wf.getTasks().forEach(t -> { System.out.println("Task " + String.format("%-15s", t.getTaskType()) + "\t" + String.format("%-15s", t.getReferenceTaskName()) + "\t" + String.format("%-15s", t.getWorkflowTask().getType()) + "\t" + t.getSeq() + "\t" + t.getStatus() + "\t" + t.getTaskId()); }); System.out.println(); } } }
/** * @param workflowId * @throws IllegalStateException */ public void resumeWorkflow(String workflowId) { Workflow workflow = executionDAOFacade.getWorkflowById(workflowId, false); if (!workflow.getStatus().equals(WorkflowStatus.PAUSED)) { throw new IllegalStateException("The workflow " + workflowId + " is not PAUSED so cannot resume. " + "Current status is " + workflow.getStatus().name()); } workflow.setStatus(WorkflowStatus.RUNNING); executionDAOFacade.updateWorkflow(workflow); decide(workflowId); }
/** * @param workflowId * @throws IllegalStateException */ public void resumeWorkflow(String workflowId) { Workflow workflow = executionDAOFacade.getWorkflowById(workflowId, false); if (!workflow.getStatus().equals(WorkflowStatus.PAUSED)) { throw new IllegalStateException("The workflow " + workflowId + " is not PAUSED so cannot resume. " + "Current status is " + workflow.getStatus().name()); } workflow.setStatus(WorkflowStatus.RUNNING); executionDAOFacade.updateWorkflow(workflow); decide(workflowId); }
public static void recordUpdateConflict(String taskType, String workflowType, WorkflowStatus status) { counter(classQualifier, "task_update_conflict", "workflowName", workflowType, "taskType", taskType, "workflowStatus", status.name()); }
public static void recordWorkflowTermination(String workflowType, WorkflowStatus status, String ownerApp) { counter(classQualifier, "workflow_failure", "workflowName", workflowType, "status", status.name(), "ownerApp", ""+ownerApp); }
public static void recordUpdateConflict(String taskType, String workflowType, WorkflowStatus status) { counter(classQualifier, "task_update_conflict", "workflowName", workflowType, "taskType", taskType, "workflowStatus", status.name()); }
public static void recordWorkflowTermination(String workflowType, WorkflowStatus status, String ownerApp) { counter(classQualifier, "workflow_failure", "workflowName", workflowType, "status", status.name(), "ownerApp", ""+ownerApp); }