public Collection<Long> getRunningFlows() throws WorkflowException { Collection<ProcessInstance> processInstances = getSessionForCurrentContext().getProcessInstances(); Collection<Long> result = new HashSet<Long>(); for (ProcessInstance p : processInstances) { result.add(p.getId()); } return result; }
public Collection<Long> getRunningFlows() throws WorkflowException { Collection<ProcessInstance> processInstances = getSessionForCurrentContext().getProcessInstances(); Collection<Long> result = new HashSet<Long>(); for (ProcessInstance p : processInstances) { result.add(p.getId()); } return result; }
public static long startFlow(KnowledgeRuntime session, String processId, Map<String, Object> params) { ProcessBag processBag = getProcessBag(params); ProcessInstance processInstance = session.createProcessInstance(processId, params); session.insert(processInstance); processBag.setProcessId(String.valueOf(processInstance.getId())); session.startProcessInstance(processInstance.getId()); return processInstance.getId(); }
@Override public Long call() { ProcessBag processBag = getProcessBag(); ProcessInstance processInstance = session.startProcess(processId, params); session.insert(processInstance); processBag.setProcessId(String.valueOf(processInstance.getId())); processInstance.signalEvent("FlowStartedEvent", null); return processInstance.getId(); }
@Override public void afterProcessCompleted(ProcessCompletedEvent event) { String processId2 = event.getProcessInstance().getProcessId(); long id = event.getProcessInstance().getId(); LOGGER.info("process completed \"{}\". instance-ID: {}", processId2, id); } });
@Override public void afterProcessCompleted(ProcessCompletedEvent event) { String processId2 = event.getProcessInstance().getProcessId(); long id = event.getProcessInstance().getId(); LOGGER.info("process completed \"{}\". instance-ID: {}", processId2, id); } });
@Override public void afterProcessStarted(ProcessStartedEvent event) { String processId2 = event.getProcessInstance().getProcessId(); long id = event.getProcessInstance().getId(); LOGGER.info("started process \"{}\". instance-ID: {}", processId2, id); }
public void afterProcessStarted(ProcessStartedEvent event) { this.consolidated.processInstancesStarted.incrementAndGet(); ProcessStatsData data = getProcessStatsInstance(event.getProcessInstance().getProcessId()); data.processInstancesStarted.incrementAndGet(); ProcessInstanceStatsData dataI = getProcessInstanceStatsInstance(event.getProcessInstance().getId()); dataI.processStarted = new Date(); }
public void afterProcessCompleted(ProcessCompletedEvent event) { this.consolidated.processInstancesCompleted.incrementAndGet(); ProcessStatsData data = getProcessStatsInstance(event.getProcessInstance().getProcessId()); data.processInstancesCompleted.incrementAndGet(); ProcessInstanceStatsData dataI = getProcessInstanceStatsInstance(event.getProcessInstance().getId()); dataI.processCompleted = new Date(); }
public void afterNodeTriggered(ProcessNodeTriggeredEvent event) { ProcessStatsData data = getProcessStatsInstance(event.getProcessInstance().getProcessId()); data.processNodesTriggered.incrementAndGet(); ProcessInstanceStatsData dataI = getProcessInstanceStatsInstance(event.getProcessInstance().getId()); dataI.processNodesTriggered++; }
@Override public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) { for (AuditingDomain ac : auditingConnectors) { ProcessInstance instance = event.getProcessInstance(); ac.onNodeStart(instance.getProcessName(), instance.getId(), event.getNodeInstance().getNodeName()); } }
@Override public void afterNodeLeft(ProcessNodeLeftEvent event) { for (AuditingDomain ac : auditingConnectors) { ProcessInstance instance = event.getProcessInstance(); ac.onNodeFinish(instance.getProcessName(), instance.getId(), event.getNodeInstance().getNodeName()); } }
public void beforeProcessCompleted(ProcessCompletedEvent event) { filterLogEvent( new RuleFlowLogEvent( LogEvent.BEFORE_RULEFLOW_COMPLETED, event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }
public void beforeProcessStarted(ProcessStartedEvent event) { filterLogEvent( new RuleFlowLogEvent( LogEvent.BEFORE_RULEFLOW_CREATED, event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }
public void afterProcessCompleted(ProcessCompletedEvent event) { filterLogEvent(new RuleFlowLogEvent(LogEvent.AFTER_RULEFLOW_COMPLETED, event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }
public void afterVariableChanged(ProcessVariableChangedEvent event) { filterLogEvent(new RuleFlowVariableLogEvent(LogEvent.AFTER_VARIABLE_INSTANCE_CHANGED, event.getVariableId(), event.getVariableInstanceId(), event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId(), event.getNewValue() == null ? "null" : event.getNewValue().toString()) ); }
public void afterNodeLeft(ProcessNodeLeftEvent event) { filterLogEvent(new RuleFlowNodeLogEvent(LogEvent.AFTER_RULEFLOW_NODE_EXITED, createNodeId(event.getNodeInstance()), event.getNodeInstance().getNodeName(), createNodeInstanceId(event.getNodeInstance()), event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }
public void afterNodeTriggered(ProcessNodeTriggeredEvent event) { filterLogEvent(new RuleFlowNodeLogEvent(LogEvent.AFTER_RULEFLOW_NODE_TRIGGERED, createNodeId(event.getNodeInstance()), event.getNodeInstance().getNodeName(), createNodeInstanceId(event.getNodeInstance()), event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }
public void beforeNodeLeft(ProcessNodeLeftEvent event) { filterLogEvent(new RuleFlowNodeLogEvent(LogEvent.BEFORE_RULEFLOW_NODE_EXITED, createNodeId(event.getNodeInstance()), event.getNodeInstance().getNodeName(), createNodeInstanceId(event.getNodeInstance()), event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }
public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) { filterLogEvent(new RuleFlowNodeLogEvent(LogEvent.BEFORE_RULEFLOW_NODE_TRIGGERED, createNodeId(event.getNodeInstance()), event.getNodeInstance().getNodeName(), createNodeInstanceId(event.getNodeInstance()), event.getProcessInstance().getProcessId(), event.getProcessInstance().getProcessName(), event.getProcessInstance().getId()) ); }