Refine search
public void afterProcessCompleted(ProcessCompletedEvent event) { FactHandle handle = getProcessInstanceFactHandle(event.getProcessInstance().getId(), event.getKieRuntime()); if (handle != null) { event.getKieRuntime().delete(handle); } }
@Override public AuditEvent buildEvent(ProcessCompletedEvent pce, Object log) { ProcessInstanceImpl pi = (ProcessInstanceImpl) pce.getProcessInstance(); ProcessInstanceLog logEvent = null; if (log != null) { logEvent = (ProcessInstanceLog) log; } else { logEvent = new ProcessInstanceLog(pi.getId(), pi.getProcessId()); } logEvent.setOutcome(pi.getOutcome()); logEvent.setStatus(pi.getState()); logEvent.setEnd(pce.getEventDate()); logEvent.setDuration(logEvent.getEnd().getTime() - logEvent.getStart().getTime()); logEvent.setProcessInstanceDescription( pi.getDescription() ); logEvent.setSlaCompliance(pi.getSlaCompliance()); return logEvent; }
@Override public void afterProcessCompleted(ProcessCompletedEvent event) { List<Status> statuses = new ArrayList<Status>(); statuses.add(Status.Error); statuses.add(Status.Failed); statuses.add(Status.Obsolete); statuses.add(Status.Suspended); statuses.add(Status.Completed); statuses.add(Status.Exited); List<TaskSummary> completedTasksByProcessId = ((InternalTaskService)taskService).execute(new GetTasksForProcessCommand(event.getProcessInstance().getId(), statuses, "en-UK")); // archive and remove taskService.archiveTasks(completedTasksByProcessId); taskService.removeTasks(completedTasksByProcessId); }
public void afterProcessCompleted(ProcessCompletedEvent event) { processesCompleted.add(event.getProcessInstance().getProcessId()); }
public void afterProcessCompleted(ProcessCompletedEvent event) { processEventStatusList.add(new Integer(event.getProcessInstance().getState())); }
pi.signalEvent("signal", null); assertEquals( 20, processEventList.size() ); assertEquals( "org.drools.core.process.event", ((ProcessStartedEvent) processEventList.get(0)).getProcessInstance().getProcessId()); assertEquals( "Start", ((ProcessNodeLeftEvent) processEventList.get(9)).getNodeInstance().getNodeName()); assertEquals( "Start", ((ProcessNodeTriggeredEvent) processEventList.get(10)).getNodeInstance().getNodeName()); assertEquals( "org.drools.core.process.event", ((ProcessStartedEvent) processEventList.get(11)).getProcessInstance().getProcessId()); assertEquals( "Event", ((ProcessNodeLeftEvent) processEventList.get(12)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeTriggeredEvent) processEventList.get(13)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeLeftEvent) processEventList.get(14)).getNodeInstance().getNodeName()); assertEquals( "org.drools.core.process.event", ((ProcessCompletedEvent) processEventList.get(15)).getProcessInstance().getProcessId()); assertEquals( "org.drools.core.process.event", ((ProcessCompletedEvent) processEventList.get(16)).getProcessInstance().getProcessId()); assertEquals( "End", ((ProcessNodeLeftEvent) processEventList.get(17)).getNodeInstance().getNodeName()); assertEquals( "Event", ((ProcessNodeLeftEvent) processEventList.get(19)).getNodeInstance().getNodeName());
@Override public void afterProcessCompleted(ProcessCompletedEvent arg0) { System.out.println("Process Name " + arg0.getProcessInstance().getProcessName() + " has stopped"); }
public ProcessInstance getProcessInstance() { return new ProcessInstanceAdapter(event.getProcessInstance()); } public KnowledgeRuntime getKnowledgeRuntime() {
public KnowledgeRuntime getKnowledgeRuntime() { return new KnowledgeRuntimeAdapter((org.kie.internal.runtime.KnowledgeRuntime) event.getKieRuntime()); } });
@Override public void afterProcessCompleted(ProcessCompletedEvent event) { long processInstanceId = event.getProcessInstance().getId(); EntityManager em = getEntityManager(event); Object tx = joinTransaction(em); ProcessInstanceLog log = (ProcessInstanceLog) ((ProcessInstanceImpl) event.getProcessInstance()).getMetaData().get("ProcessInstanceLog"); if (log == null) { List<ProcessInstanceLog> result = em.createQuery( "from ProcessInstanceLog as log where log.processInstanceId = :piId and log.end is null") .setParameter("piId", processInstanceId).getResultList(); if (result != null && result.size() != 0) { log = result.get(result.size() - 1); } } if (log != null) { log = (ProcessInstanceLog) builder.buildEvent(event, log); em.merge(log); } leaveTransaction(em, tx); }
assertEquals( "org.drools.core.process.event", ((ProcessStartedEvent) processEventList.get(0)).getProcessInstance().getProcessId()); assertEquals( "Start", ((ProcessNodeTriggeredEvent) processEventList.get(1)).getNodeInstance().getNodeName()); assertEquals( "Start", ((ProcessNodeLeftEvent) processEventList.get(2)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeTriggeredEvent) processEventList.get(5)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeLeftEvent) processEventList.get(6)).getNodeInstance().getNodeName()); assertEquals( "org.drools.core.process.event", ((ProcessCompletedEvent) processEventList.get(7)).getProcessInstance().getProcessId()); assertEquals( "org.drools.core.process.event", ((ProcessCompletedEvent) processEventList.get(8)).getProcessInstance().getProcessId()); assertEquals( "End", ((ProcessNodeLeftEvent) processEventList.get(9)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeTriggeredEvent) processEventList.get(10)).getNodeInstance().getNodeName());
public void beforeProcessCompleted(ProcessCompletedEvent event) { processEventStatusList.add(new Integer(event.getProcessInstance().getState())); }
@Override public void afterProcessCompleted(ProcessCompletedEvent arg0) { System.out.println("Process Name " + arg0.getProcessInstance().getProcessName() + " has stopped"); }
public ProcessInstance getProcessInstance() { return new ProcessInstanceAdapter(event.getProcessInstance()); } public KnowledgeRuntime getKnowledgeRuntime() {
public KnowledgeRuntime getKnowledgeRuntime() { return new KnowledgeRuntimeAdapter((org.kie.internal.runtime.KnowledgeRuntime) event.getKieRuntime()); } });
@Override public void afterProcessCompleted(ProcessCompletedEvent event) { mapper.removeMapping(new EnvironmentAwareProcessInstanceContext(event.getKieRuntime().getEnvironment(), event.getProcessInstance().getId()), managerId); removeLocalRuntime(runtime, event.getProcessInstance().getId()); }
assertEquals( "org.drools.core.process.event", ((ProcessStartedEvent) processEventList.get(0)).getProcessInstance().getProcessId()); assertEquals( "Start", ((ProcessNodeTriggeredEvent) processEventList.get(1)).getNodeInstance().getNodeName()); assertEquals( "Start", ((ProcessNodeLeftEvent) processEventList.get(2)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeTriggeredEvent) processEventList.get(5)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeLeftEvent) processEventList.get(6)).getNodeInstance().getNodeName()); assertEquals( "org.drools.core.process.event", ((ProcessCompletedEvent) processEventList.get(7)).getProcessInstance().getProcessId()); assertEquals( "org.drools.core.process.event", ((ProcessCompletedEvent) processEventList.get(8)).getProcessInstance().getProcessId()); assertEquals( "End", ((ProcessNodeLeftEvent) processEventList.get(9)).getNodeInstance().getNodeName()); assertEquals( "End", ((ProcessNodeTriggeredEvent) processEventList.get(10)).getNodeInstance().getNodeName());
@Override public void afterProcessCompleted(ProcessCompletedEvent arg0) { System.out.println("Process Name " + arg0.getProcessInstance().getProcessName() + " has stopped"); }
public void beforeProcessCompleted(ProcessCompletedEvent event) { event.getKieRuntime().getEntryPoint("process-events").insert(new ProcessInstanceCompletedEvent(event)); ((KieSession) event.getKieRuntime()).fireAllRules(); }
public void afterProcessCompleted(ProcessCompletedEvent event) { ObjectMarshallingStrategy[] strategies = (ObjectMarshallingStrategy[]) event.getKieRuntime().getEnvironment().get(EnvironmentName.OBJECT_MARSHALLING_STRATEGIES); (VariableScopeInstance) ((WorkflowProcessInstance)event.getProcessInstance()).getContextInstance(VariableScope.VARIABLE_SCOPE); logger.debug("Strategy of type {} found to handle variable '{}'", strategy, variable.getKey()); try { ProcessMarshallerWriteContext context = new ProcessMarshallerWriteContext(new ByteArrayOutputStream(), null, null, null, null, event.getKieRuntime().getEnvironment()); context.setProcessInstanceId(event.getProcessInstance().getId()); context.setState(ProcessMarshallerWriteContext.STATE_COMPLETED);