Class MarshalVariablesProcessEventListener
- java.lang.Object
-
- org.kie.api.event.process.DefaultProcessEventListener
-
- org.jbpm.process.instance.event.listeners.MarshalVariablesProcessEventListener
-
- All Implemented Interfaces:
EventListener
,org.kie.api.event.process.ProcessEventListener
public class MarshalVariablesProcessEventListener extends org.kie.api.event.process.DefaultProcessEventListener
Process event listener to be used with plugable variable strategies to make sure that upon process instance completion process variables will be persisted in back end store. This is important as by default this was not required because process instance (that contains all variables) was removed from db any way and thus there was no need to trigger marshaling. In case of external data store (e.g. data base over JPA or CMIS) this must be invoked otherwise data in external system might not be up to date with processing outcome from process instance.
-
-
Constructor Summary
Constructors Constructor Description MarshalVariablesProcessEventListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
-
Methods inherited from class org.kie.api.event.process.DefaultProcessEventListener
afterNodeLeft, afterNodeTriggered, afterProcessStarted, afterVariableChanged, beforeNodeLeft, beforeNodeTriggered, beforeProcessCompleted, beforeProcessStarted, beforeVariableChanged
-
-
-
-
Method Detail
-
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
-
-