Package org.jbpm.test.listener
Class TrackingProcessEventListener
- java.lang.Object
-
- org.kie.api.event.process.DefaultProcessEventListener
-
- org.jbpm.test.listener.TrackingProcessEventListener
-
- All Implemented Interfaces:
EventListener,org.kie.api.event.process.ProcessEventListener
public class TrackingProcessEventListener extends org.kie.api.event.process.DefaultProcessEventListener
-
-
Constructor Summary
Constructors Constructor Description TrackingProcessEventListener()TrackingProcessEventListener(boolean transactional)TrackingProcessEventListener(int involvedThreads)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)voidbeforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)voidbeforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)voidbeforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)voidbeforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)voidclear()protected voidcountDown(CountDownLatch latch)List<String>getNodesLeft()List<String>getNodesTriggered()List<String>getProcessesAborted()List<String>getProcessesCompleted()List<String>getProcessesStarted()List<String>getVariablesChanged()booleanwaitForNodeToBeLeft(String nodeName, long milliseconds)booleanwaitForNodeTobeTriggered(String nodeName, long milliseconds)booleanwaitForProcessToAbort(long milliseconds)booleanwaitForProcessToComplete(long milliseconds)booleanwaitForProcessToStart(long milliseconds)booleanwasNodeLeft(String nodeName)booleanwasNodeTriggered(String nodeName)booleanwasProcessAborted(String processName)booleanwasProcessCompleted(String processName)booleanwasProcessStarted(String processName)booleanwasVariableChanged(String variableId)-
Methods inherited from class org.kie.api.event.process.DefaultProcessEventListener
afterNodeLeft, afterNodeTriggered, afterProcessStarted, afterVariableChanged, beforeProcessCompleted, onProcessDataChangedEvent
-
-
-
-
Method Detail
-
beforeNodeTriggered
public void beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
- Specified by:
beforeNodeTriggeredin interfaceorg.kie.api.event.process.ProcessEventListener- Overrides:
beforeNodeTriggeredin classorg.kie.api.event.process.DefaultProcessEventListener
-
beforeNodeLeft
public void beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
- Specified by:
beforeNodeLeftin interfaceorg.kie.api.event.process.ProcessEventListener- Overrides:
beforeNodeLeftin classorg.kie.api.event.process.DefaultProcessEventListener
-
beforeProcessStarted
public void beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
- Specified by:
beforeProcessStartedin interfaceorg.kie.api.event.process.ProcessEventListener- Overrides:
beforeProcessStartedin classorg.kie.api.event.process.DefaultProcessEventListener
-
afterProcessCompleted
public void afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
- Specified by:
afterProcessCompletedin interfaceorg.kie.api.event.process.ProcessEventListener- Overrides:
afterProcessCompletedin classorg.kie.api.event.process.DefaultProcessEventListener
-
beforeVariableChanged
public void beforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
- Specified by:
beforeVariableChangedin interfaceorg.kie.api.event.process.ProcessEventListener- Overrides:
beforeVariableChangedin classorg.kie.api.event.process.DefaultProcessEventListener
-
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()
-
countDown
protected void countDown(CountDownLatch latch)
-
-