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 ofFlowGraphEndPointfor 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.ControlTransferfor 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 alsoFlowGraphEndPointand 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.Normalfor 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.Normalfor 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.Returningfor 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.Throwingfor 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.Throwingfor more details on throwing end points.- Returns:
 - All throwing end points of this node.
 
 
 - 
 
 -