public void beforeProcessCompleted(final ProcessCompletedEvent event) { delegate.beforeProcessCompleted(new org.drools.event.process.ProcessCompletedEvent() { public ProcessInstance getProcessInstance() { return new ProcessInstanceAdapter(event.getProcessInstance()); } public KnowledgeRuntime getKnowledgeRuntime() { return new KnowledgeRuntimeAdapter((org.kie.internal.runtime.KnowledgeRuntime) event.getKieRuntime()); } }); }
public void fireBeforeProcessCompleted(final ProcessInstance instance, KnowledgeRuntime kruntime) { final Iterator<ProcessEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { final ProcessCompletedEvent event = new ProcessCompletedEventImpl(instance, kruntime); do { iter.next().beforeProcessCompleted(event); } while (iter.hasNext()); } }