Class TrackingProcessEventListener

  • All Implemented Interfaces:
    EventListener, org.kie.api.event.process.ProcessEventListener

    public class TrackingProcessEventListener
    extends org.kie.api.event.process.DefaultProcessEventListener
    • Constructor Detail

      • TrackingProcessEventListener

        public TrackingProcessEventListener​(int involvedThreads)
      • TrackingProcessEventListener

        public TrackingProcessEventListener()
      • TrackingProcessEventListener

        public TrackingProcessEventListener​(boolean transactional)
    • Method Detail

      • beforeNodeTriggered

        public void beforeNodeTriggered​(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
        Specified by:
        beforeNodeTriggered in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        beforeNodeTriggered in class org.kie.api.event.process.DefaultProcessEventListener
      • beforeNodeLeft

        public void beforeNodeLeft​(org.kie.api.event.process.ProcessNodeLeftEvent event)
        Specified by:
        beforeNodeLeft in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        beforeNodeLeft in class org.kie.api.event.process.DefaultProcessEventListener
      • beforeProcessStarted

        public void beforeProcessStarted​(org.kie.api.event.process.ProcessStartedEvent event)
        Specified by:
        beforeProcessStarted in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        beforeProcessStarted in class org.kie.api.event.process.DefaultProcessEventListener
      • afterProcessCompleted

        public void afterProcessCompleted​(org.kie.api.event.process.ProcessCompletedEvent event)
        Specified by:
        afterProcessCompleted in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        afterProcessCompleted in class org.kie.api.event.process.DefaultProcessEventListener
      • beforeVariableChanged

        public void beforeVariableChanged​(org.kie.api.event.process.ProcessVariableChangedEvent event)
        Specified by:
        beforeVariableChanged in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        beforeVariableChanged in class org.kie.api.event.process.DefaultProcessEventListener
      • getNodesTriggered

        public List<String> getNodesTriggered()
      • getNodesLeft

        public List<String> getNodesLeft()
      • getProcessesStarted

        public List<String> getProcessesStarted()
      • getProcessesCompleted

        public List<String> getProcessesCompleted()
      • getProcessesAborted

        public List<String> getProcessesAborted()
      • getVariablesChanged

        public List<String> getVariablesChanged()
      • wasNodeTriggered

        public boolean wasNodeTriggered​(String nodeName)
      • wasNodeLeft

        public boolean wasNodeLeft​(String nodeName)
      • wasProcessStarted

        public boolean wasProcessStarted​(String processName)
      • wasProcessCompleted

        public boolean wasProcessCompleted​(String processName)
      • wasProcessAborted

        public boolean wasProcessAborted​(String processName)
      • wasVariableChanged

        public boolean wasVariableChanged​(String variableId)
      • waitForProcessToStart

        public boolean waitForProcessToStart​(long milliseconds)
                                      throws Exception
        Throws:
        Exception
      • waitForProcessToComplete

        public boolean waitForProcessToComplete​(long milliseconds)
                                         throws Exception
        Throws:
        Exception
      • waitForProcessToAbort

        public boolean waitForProcessToAbort​(long milliseconds)
                                      throws Exception
        Throws:
        Exception
      • waitForNodeTobeTriggered

        public boolean waitForNodeTobeTriggered​(String nodeName,
                                                long milliseconds)
                                         throws Exception
        Throws:
        Exception
      • waitForNodeToBeLeft

        public boolean waitForNodeToBeLeft​(String nodeName,
                                           long milliseconds)
                                    throws Exception
        Throws:
        Exception
      • clear

        public void clear()