Interface IFlowGraphEndPoints

    • Method Detail

      • getControlTransfer

        default com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> getControlTransfer()
        Returns the set of all nodes (including the children, grand-children etc. of this node) that represent the control transfer end points when the node is executed. See FlowGraphEndPoint.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 all nodes (including the children, grand-children etc. of this node) representing the end points of the given type when the node is executed. See also FlowGraphEndPoint 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 all nodes (including the children, grand-children etc. of this node) that represent the normal end points when the node is executed. See FlowGraphEndPoint.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.
        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. See FlowGraphEndPoint.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 all nodes (including the children, grand-children etc. of this node) that represent the returning end points when the node is executed. See FlowGraphEndPoint.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 all nodes (including the children, grand-children etc. of this node) that represent the throwing end points when the node is executed. See FlowGraphEndPoint.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.
        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. See FlowGraphEndPoint.Throwing for more details on throwing end points.
        Returns:
        All throwing end points of this node.