Class NodeTransferredControlException

  • All Implemented Interfaces:
    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:
    Serialized Form