@Override public void afterNodeTriggered(final ProcessNodeTriggeredEvent event) { delegate.afterNodeTriggered(new org.drools.event.process.ProcessNodeTriggeredEvent() { public ProcessInstance getProcessInstance() { return new ProcessInstanceAdapter(event.getProcessInstance()); } public KnowledgeRuntime getKnowledgeRuntime() { return new KnowledgeRuntimeAdapter((org.kie.internal.runtime.KnowledgeRuntime) event.getKieRuntime()); } public NodeInstance getNodeInstance() { return new NodeInstanceAdapter(event.getNodeInstance()); } }); }
public void fireAfterNodeTriggered(final NodeInstance nodeInstance, KnowledgeRuntime kruntime) { final Iterator<ProcessEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { final ProcessNodeTriggeredEvent event = new ProcessNodeTriggeredEventImpl(nodeInstance, kruntime); do{ iter.next().afterNodeTriggered(event); } while (iter.hasNext()); } }