## Note:

Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.

# Package com.sas.services.events.broker.flowengine

@CodeSet("sas.platform") @SASScope("ALL") package com.sas.services.events.broker.flowengine
Run process flows and dispatch listener applications.

# Flowengine

Overview

## Overview

The flowengine controls execution of event-initiated process flows and dynamic listener application dispatches. The user-supplied process flow nodes and listener applications do the actual work of processing the event. The flowengine ensures proper routing of messages between nodes in a process flow and dispatches listener applications when appropriate. Refer to a description of handling agents for more detail.

- Related Packages
  Package
  Description
  com.sas.services.events.broker
  Broker events that are triggered by various transport protocols.
  com.sas.services.events.broker.monitor
  Listen for incoming events to process.
- Class
  Description
  InvalidOutputException
  An InvalidOutputException is thrown when an invalid message is propagated from a process flow node.
  ProcessNodeException
  An ProcessNodeException is thrown by a process node "plug-in" when a problem occurs during execution.
  ProcessNodeHandlerInterface
  Interface to the runtime flowengine for propagating messages from one process node to another.
  ProcessNodeInterface
  Interface to process messages that have been propagated within a runtime process flow.
  ResponseHandlerInterface
  Interface to the runtime flowengine for handling responses from process nodes and dynamic listener applications.