Interface IFlowGraphEndPoints
- All Superinterfaces:
Serializable
Represents the result of
IWorkflowNodeExecutionAnalyzer#createFlowGraph, i.e. the set of all nodes in the subtree of a node where execution
of that node can end when it is executed. See the subclasses of FlowGraphEndPoint for more details regarding
end points.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptiondefault com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the control transfer end points when the node is executed.<EndPoint extends FlowGraphEndPoint>
com.google.common.collect.ImmutableSet<EndPoint> getEndPoints(Class<EndPoint> type) Returns the set of allnodes(including the children, grand-children etc. of this node) representing the end points of the given type when the node is executed.default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the normal end points when the node is executed.default com.google.common.collect.ImmutableSet<NodeKey> Deprecated.default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the returning end points when the node is executed.default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the throwing end points when the node is executed.default com.google.common.collect.ImmutableSet<NodeKey> Deprecated.UsegetThrowing()orgetEndPoints(Class).
-
Method Details
-
getControlTransfer
default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> getControlTransfer()Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the control transfer end points when the node is executed. SeeFlowGraphEndPoint.ControlTransferfor more details on control transfer end points.- Returns:
- All control transfer end points of the node, never null.
- Since:
- 8.1.0
-
getEndPoints
<EndPoint extends FlowGraphEndPoint> com.google.common.collect.ImmutableSet<EndPoint> getEndPoints(Class<EndPoint> type) Returns the set of allnodes(including the children, grand-children etc. of this node) representing the end points of the given type when the node is executed. See alsoFlowGraphEndPointand its subclasses.- Type Parameters:
EndPoint- Type of the end points to retrieve.- Parameters:
type- Type of the end points to retrieve.- Returns:
- All normal end points of this node, or an empty set when no end points exist for the given type, never null.
- See Also:
-
getNormal
Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the normal end points when the node is executed. SeeFlowGraphEndPoint.Normalfor more details on normal end points.- Returns:
- All normal end points of this node, never null.
- Since:
- 8.1.0
-
getNormalEndPoints
Deprecated.UsegetNormal()orgetEndPoints(Class).Returns the set of all nodes (including the children, grand-children etc. of this node) that represent the normal end points when the node is executed. SeeFlowGraphEndPoint.Normalfor more details on normal end points.- Returns:
- All normal end points of this node, never null.
-
getReturning
Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the returning end points when the node is executed. SeeFlowGraphEndPoint.Returningfor more details on returning end points.- Returns:
- All returning end points of the node, never null.
- Since:
- 8.1.0
-
getThrowing
Returns the set of allnodes(including the children, grand-children etc. of this node) that represent the throwing end points when the node is executed. SeeFlowGraphEndPoint.Throwingfor more details on throwing end points.- Returns:
- All throwing end points of this node, never null.
- Since:
- 8.1.0
-
getThrowingEndPoints
Deprecated.UsegetThrowing()orgetEndPoints(Class).Returns the set of all nodes (including the children, grand-children etc. of this node) that represent the throwing end points when the node is executed. SeeFlowGraphEndPoint.Throwingfor more details on throwing end points.- Returns:
- All throwing end points of this node, never null.
-
getNormal()orgetEndPoints(Class).