Overview

The Cúram application has the ability to raise events at various points informing any registered listeners of what has happened. A number of different event listeners may be registered to listen for a specified event. These event listeners are application functions that implement the curam.util.events.impl.EventHandler interface. When a specified event is raised, the workflow engine invokes the associated event handler function (see the Cúram Server Developers Guide for more details on events and event handlers).

Workflow uses this facility in a slightly different way through event wait activities. An event wait activity pauses the execution of a particular branch of a process instance until a particular event has occurred.