| Interface | Description | 
|---|---|
| ICancelable | |
| IExternalNotifier | An external system, in which a waiting can be initiated. | 
| Class | Description | 
|---|---|
| AbstractEventIntermediateTimerActivityHandler | Abstract handler for timing events. | 
| AbstractGatewayActivityHandler | Common functionality for and/or split and join gateways. | 
| CompositeCancelable | |
| DefaultActivityHandler | Default activity handler, which provides some
  useful helper methods. | 
| DefaultStepHandler | Handles the transition of steps. | 
| EventEndErrorActivityHandler | On error end propagate an exception. | 
| EventEndSignalActivityHandler | On end of service call process set result on future. | 
| EventEndTerminateActivityHandler | On error end propagate an exception. | 
| EventIntermediateErrorActivityHandler | On error end propagate an exception. | 
| EventIntermediateMessageActivityHandler | Handler for message events. | 
| EventIntermediateMultipleActivityHandler | Event intermediate multi handler. | 
| EventIntermediateNotificationHandler | Wait for an external notification (could be a signal or a fired rule). | 
| EventIntermediateRuleHandler | Wait for an external notification (could be a signal or a fired rule). | 
| EventIntermediateServiceActivityHandler | |
| EventIntermediateTimerActivityHandler | Uses timer service for implementing waiting. | 
| EventMultipleStepHandler | Step handler that can be used for event-multiple elements. | 
| EventStartRuleHandler | When a subprocess has a rule start event it needs to be treated
  like an intermediate event (i.e. | 
| EventStartServiceActivityHandler | |
| GatewayORActivityHandler | Handler for or split and join gateways. | 
| GatewayParallelActivityHandler | Handler for parallel split and join gateways. | 
| GatewayXORActivityHandler | Handler for xor split and join gateways. | 
| Notifier | Notifier for initiating external notifications. | 
| SplitInfo | Keep information about a thread spawned at a split gateway used later when processing
  the corresponding join. | 
| SubProcessActivityHandler | Handler for (embedded) sub processes. | 
| SubProcessActivityHandler.SubprocessResultHandler | |
| TaskActivityHandler | Handler for (external) tasks. | 
| Exception | Description | 
|---|---|
| EventEndErrorActivityHandler.EventEndErrorException | Runtime exception representing explicit process failure. | 
| EventIntermediateErrorActivityHandler.EventIntermediateErrorException | Runtime exception representing explicit process failure. |