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 void
afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
void
beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
void
beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
void
beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
void
beforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
void
clear()
protected void
countDown(CountDownLatch latch)
List<String>
getNodesLeft()
List<String>
getNodesTriggered()
List<String>
getProcessesAborted()
List<String>
getProcessesCompleted()
List<String>
getProcessesStarted()
List<String>
getVariablesChanged()
boolean
waitForNodeToBeLeft(String nodeName, long milliseconds)
boolean
waitForNodeTobeTriggered(String nodeName, long milliseconds)
boolean
waitForProcessToAbort(long milliseconds)
boolean
waitForProcessToComplete(long milliseconds)
boolean
waitForProcessToStart(long milliseconds)
boolean
wasNodeLeft(String nodeName)
boolean
wasNodeTriggered(String nodeName)
boolean
wasProcessAborted(String processName)
boolean
wasProcessCompleted(String processName)
boolean
wasProcessStarted(String processName)
boolean
wasVariableChanged(String variableId)
-
Methods inherited from class org.kie.api.event.process.DefaultProcessEventListener
afterNodeLeft, afterNodeTriggered, afterProcessStarted, afterVariableChanged, beforeProcessCompleted
-
-
-
-
Method Detail
-
beforeNodeTriggered
public void beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
- Specified by:
beforeNodeTriggered
in interfaceorg.kie.api.event.process.ProcessEventListener
- Overrides:
beforeNodeTriggered
in classorg.kie.api.event.process.DefaultProcessEventListener
-
beforeNodeLeft
public void beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
- Specified by:
beforeNodeLeft
in interfaceorg.kie.api.event.process.ProcessEventListener
- Overrides:
beforeNodeLeft
in classorg.kie.api.event.process.DefaultProcessEventListener
-
beforeProcessStarted
public void beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
- Specified by:
beforeProcessStarted
in interfaceorg.kie.api.event.process.ProcessEventListener
- Overrides:
beforeProcessStarted
in classorg.kie.api.event.process.DefaultProcessEventListener
-
afterProcessCompleted
public void afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
- Specified by:
afterProcessCompleted
in interfaceorg.kie.api.event.process.ProcessEventListener
- Overrides:
afterProcessCompleted
in classorg.kie.api.event.process.DefaultProcessEventListener
-
beforeVariableChanged
public void beforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
- Specified by:
beforeVariableChanged
in interfaceorg.kie.api.event.process.ProcessEventListener
- Overrides:
beforeVariableChanged
in 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)
-
-