Package org.kie.api.event.process
Interface ProcessEventListener
- 
- All Superinterfaces:
 EventListener
- All Known Implementing Classes:
 DefaultProcessEventListener
public interface ProcessEventListener extends EventListener
A listener for events related to process instance execution. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidafterNodeLeft(ProcessNodeLeftEvent event)This listener method is invoked right after a node in a process instance has been left (which is when the node was completed, for example when it performed the task it was designed for).voidafterNodeTriggered(ProcessNodeTriggeredEvent event)This listener method is invoked right after a node in a process instance has been triggered (which is when the node was entered, for example when an incoming connection triggered it).voidafterProcessCompleted(ProcessCompletedEvent event)This listener method is invoked right after a process instance has been completed (or aborted).voidafterProcessStarted(ProcessStartedEvent event)This listener method is invoked right after a process instance has been started.default voidafterSLAViolated(SLAViolatedEvent event)This listener method is invoked right after a process/node instance's SLA has been violated.voidafterVariableChanged(ProcessVariableChangedEvent event)This listener method is invoked right after the value of a process variable has been changed.voidbeforeNodeLeft(ProcessNodeLeftEvent event)This listener method is invoked right before a node in a process instance is being left (which is when the node is completed, for example when it has performed the task it was designed for).voidbeforeNodeTriggered(ProcessNodeTriggeredEvent event)This listener method is invoked right before a node in a process instance is being triggered (which is when the node is being entered, for example when an incoming connection triggers it).voidbeforeProcessCompleted(ProcessCompletedEvent event)This listener method is invoked right before a process instance is being completed (or aborted).voidbeforeProcessStarted(ProcessStartedEvent event)This listener method is invoked right before a process instance is being started.default voidbeforeSLAViolated(SLAViolatedEvent event)This listener method is invoked right before a process/node instance's SLA has been violated.voidbeforeVariableChanged(ProcessVariableChangedEvent event)This listener method is invoked right before the value of a process variable is being changed.default voidonAsyncNodeScheduledEvent(ProcessAsyncNodeScheduledEvent event)This listener method is invoked when async node is entered triggering a scheduled job for executing this node.default voidonMessage(MessageEvent event)This listener method is invoked when a message is sentdefault voidonSignal(SignalEvent event)This listener method is invoked when a signal is sent 
 - 
 
- 
- 
Method Detail
- 
beforeProcessStarted
void beforeProcessStarted(ProcessStartedEvent event)
This listener method is invoked right before a process instance is being started.- Parameters:
 event-
 
- 
afterProcessStarted
void afterProcessStarted(ProcessStartedEvent event)
This listener method is invoked right after a process instance has been started.- Parameters:
 event-
 
- 
beforeProcessCompleted
void beforeProcessCompleted(ProcessCompletedEvent event)
This listener method is invoked right before a process instance is being completed (or aborted).- Parameters:
 event-
 
- 
afterProcessCompleted
void afterProcessCompleted(ProcessCompletedEvent event)
This listener method is invoked right after a process instance has been completed (or aborted).- Parameters:
 event-
 
- 
beforeNodeTriggered
void beforeNodeTriggered(ProcessNodeTriggeredEvent event)
This listener method is invoked right before a node in a process instance is being triggered (which is when the node is being entered, for example when an incoming connection triggers it).- Parameters:
 event-
 
- 
afterNodeTriggered
void afterNodeTriggered(ProcessNodeTriggeredEvent event)
This listener method is invoked right after a node in a process instance has been triggered (which is when the node was entered, for example when an incoming connection triggered it).- Parameters:
 event-
 
- 
beforeNodeLeft
void beforeNodeLeft(ProcessNodeLeftEvent event)
This listener method is invoked right before a node in a process instance is being left (which is when the node is completed, for example when it has performed the task it was designed for).- Parameters:
 event-
 
- 
afterNodeLeft
void afterNodeLeft(ProcessNodeLeftEvent event)
This listener method is invoked right after a node in a process instance has been left (which is when the node was completed, for example when it performed the task it was designed for).- Parameters:
 event-
 
- 
beforeVariableChanged
void beforeVariableChanged(ProcessVariableChangedEvent event)
This listener method is invoked right before the value of a process variable is being changed.- Parameters:
 event-
 
- 
afterVariableChanged
void afterVariableChanged(ProcessVariableChangedEvent event)
This listener method is invoked right after the value of a process variable has been changed.- Parameters:
 event-
 
- 
beforeSLAViolated
default void beforeSLAViolated(SLAViolatedEvent event)
This listener method is invoked right before a process/node instance's SLA has been violated.- Parameters:
 event-
 
- 
afterSLAViolated
default void afterSLAViolated(SLAViolatedEvent event)
This listener method is invoked right after a process/node instance's SLA has been violated.- Parameters:
 event-
 
- 
onSignal
default void onSignal(SignalEvent event)
This listener method is invoked when a signal is sent- Parameters:
 event-
 
- 
onMessage
default void onMessage(MessageEvent event)
This listener method is invoked when a message is sent- Parameters:
 event-
 
- 
onAsyncNodeScheduledEvent
default void onAsyncNodeScheduledEvent(ProcessAsyncNodeScheduledEvent event)
This listener method is invoked when async node is entered triggering a scheduled job for executing this node.- Parameters:
 event-
 
 - 
 
 -