Interface IFlowGraphEndPoints
-
- All Superinterfaces:
Serializable
public interface IFlowGraphEndPoints extends Serializable
Represents the result ofIWorkflowNodeExecutionAnalyzer#createFlowGraph
, i.e. the set of all nodes in the sub tree of a node where execution of that node can end when it is executed. See the sub classes ofFlowGraphEndPoint
for more details regarding end points.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer>
getControlTransfer()
Returns the set of allnodes
(including the children, grand-children etc.<EndPoint extends FlowGraphEndPoint>
com.google.common.collect.ImmutableSet<EndPoint>getEndPoints(Class<EndPoint> type)
Returns the set of allnodes
(including the children, grand-children etc.default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal>
getNormal()
Returns the set of allnodes
(including the children, grand-children etc.default com.google.common.collect.ImmutableSet<NodeKey>
getNormalEndPoints()
Deprecated.UsegetNormal()
orgetNormalEndPoints()
.default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning>
getReturning()
Returns the set of allnodes
(including the children, grand-children etc.default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing>
getThrowing()
Returns the set of allnodes
(including the children, grand-children etc.default com.google.common.collect.ImmutableSet<NodeKey>
getThrowingEndPoints()
Deprecated.UsegetThrowing()
orgetEndPoints(Class)
.
-
-
-
Method Detail
-
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.ControlTransfer
for more details on control transfer end points.- Returns:
- All normal end points of the node.
- 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 alsoFlowGraphEndPoint
and its sub classes.- 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.
- See Also:
getNormal()
,getThrowing()
,getReturning()
,getControlTransfer()
-
getNormal
default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> 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.Normal
for more details on normal end points.- Returns:
- All normal end points of this node.
- Since:
- 8.1.0
-
getNormalEndPoints
@Deprecated default com.google.common.collect.ImmutableSet<NodeKey> getNormalEndPoints()
Deprecated.UsegetNormal()
orgetNormalEndPoints()
.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.Normal
for more details on normal end points.- Returns:
- All normal end points of this node.
-
getReturning
default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> 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.Returning
for more details on returning end points.- Returns:
- All returning end points of the node.
- Since:
- 8.1.0
-
getThrowing
default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> 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.Throwing
for more details on throwing end points.- Returns:
- All throwing end points of this node.
- Since:
- 8.1.0
-
getThrowingEndPoints
@Deprecated default com.google.common.collect.ImmutableSet<NodeKey> 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.Throwing
for more details on throwing end points.- Returns:
- All throwing end points of this node.
-
-