Package org.drools.event

Examples of org.drools.event.ProcessEventSupport


    this.kruntime = kruntime;
    ((CompositeClassLoader) getRootClassLoader()).addClassLoader( getClass().getClassLoader() );
    initProcessInstanceManager();
    initSignalManager();
    timerManager = new TimerManager(kruntime, kruntime.getTimerService());
        processEventSupport = new ProcessEventSupport();
        initProcessEventListeners();
        initProcessActivationListener();
  }
View Full Code Here


    this.kruntime = (InternalKnowledgeRuntime) workingMemory.getKnowledgeRuntime();
    ((CompositeClassLoader) getRootClassLoader()).addClassLoader( getClass().getClassLoader() );
    initProcessInstanceManager();
    initSignalManager();
    timerManager = new TimerManager(kruntime, kruntime.getTimerService());
        processEventSupport = new ProcessEventSupport();
        initProcessEventListeners();
        initProcessActivationListener();
  }
View Full Code Here

        } else {
          if (oldValue.equals(value)) {
            return;
          }
        }
        ProcessEventSupport processEventSupport = ((InternalProcessRuntime) getProcessInstance()
        .getKnowledgeRuntime().getProcessRuntime()).getProcessEventSupport();
      processEventSupport.fireBeforeVariableChanged(
      (variableIdPrefix == null ? "" : variableIdPrefix + ":") + name,
      (variableInstanceIdPrefix == null? "" : variableInstanceIdPrefix + ":") + name,
      oldValue, value, getProcessInstance(),
      getProcessInstance().getKnowledgeRuntime());
        internalSetVariable(name, value);
        processEventSupport.fireAfterVariableChanged(
      (variableIdPrefix == null ? "" : variableIdPrefix + ":") + name,
      (variableInstanceIdPrefix == null? "" : variableInstanceIdPrefix + ":") + name,
        oldValue, value, getProcessInstance(),
      getProcessInstance().getKnowledgeRuntime());
    }
View Full Code Here

    WorkItemNodeInstance workItemNodeInstance = new WorkItemNodeInstance();
      workItemNodeInstance.setNodeInstanceContainer(dynamicContext);
    workItemNodeInstance.setProcessInstance(processInstance);
    workItemNodeInstance.internalSetWorkItem(workItem);
      workItemNodeInstance.addEventListeners();
    ProcessEventSupport eventSupport = ((InternalProcessRuntime)
      ((InternalKnowledgeRuntime) ksession).getProcessRuntime()).getProcessEventSupport();
    eventSupport.fireBeforeNodeTriggered(workItemNodeInstance, ksession);
    ((WorkItemManager) ksession.getWorkItemManager()).internalExecuteWorkItem(workItem);
    eventSupport.fireAfterNodeTriggered(workItemNodeInstance, ksession);
  }
View Full Code Here

        if (process == null) {
          System.err.println("Could not find process " + processId);
          System.err.println("Aborting process");
          processInstance.setState(ProcessInstance.STATE_ABORTED);
        } else {
          ProcessEventSupport eventSupport = ((InternalProcessRuntime)
          ((InternalKnowledgeRuntime) ksession).getProcessRuntime()).getProcessEventSupport();
        eventSupport.fireBeforeNodeTriggered(subProcessNodeInstance, ksession);
        ProcessInstance subProcessInstance = (ProcessInstance)
          ksession.startProcess(processId, parameters);
        eventSupport.fireAfterNodeTriggered(subProcessNodeInstance, ksession);
        if (subProcessInstance.getState() == ProcessInstance.STATE_COMPLETED) {
          subProcessNodeInstance.triggerCompleted();
        } else {
          subProcessNodeInstance.internalSetProcessInstanceId(subProcessInstance.getId());
            subProcessNodeInstance.addEventListeners();
View Full Code Here

TOP

Related Classes of org.drools.event.ProcessEventSupport

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.