Class NodeTransferredControlException

All Implemented Interfaces:
de.xima.cmn.i18n.ILocalizedMessageProvider, IXfcException, IBaseCompletionResult, IControlTransferringCompletionResult, ISuccessResultData, Serializable

public final class NodeTransferredControlException extends AbstractSuccessAbruptCompletionException implements IControlTransferringCompletionResult
Used by a node to indicate that the node completed abruptly by issuing a control transfer statement.

As implied by its name, a node that issues a control transfer statement transfers control to another node upon completion; instead of proceeding with the next node. Typical examples for control transfer statement are break and continue statements, which transfer control to either the end of a loop or to the next iteration of a loop.

A NodeTransferredControlException must be caught by some parent node in the syntax tree of workflow nodes that knows how to handle the control transfer. If no such parent node exists, the exception will bubble up to the workflow engine, which will log a warning, but otherwise treat the processing chain execution as successful.

Since:
8.2.0
Author:
XIMA MEDIA GmbH
See Also: