Class FlowGraphFilters
flow graph filters.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionCreates a builder for configuring a generic filter that applies constraints on edge types.static FlowGraphFilter.BackwardA filter for the predecessors of a node N that can provideerrororsoft errorresults to that node N.static FlowGraphFilter.GenericmatchAll()static FlowGraphFilter.Genericstatic FlowGraphFilter.BackwardA filter for the predecessors of a node N that can providesuccess resultsto that node N.
-
Method Details
-
edgeTypeMatches
Creates a builder for configuring a generic filter that applies constraints on edge types. Initially, no constraints are present in the builder.Buildingan empty builder is equivalent tomatchAll().See
FlowGraphConnectionTypefor the bit flags of the edge types.- Returns:
- A builder for configuring a
filterthat applies constraints to theedge typesofflow graph edges. - Since:
- 8.1.0
- See Also:
-
errorResultPredecessors
A filter for the predecessors of a node N that can provideerrororsoft errorresults to that node N.Formally speaking, the error result predecessors of a node N is the set of nodes {P}, such that, if P completes abruptly, a path to N exists, but excludes those nodes P that are only reachable by backtracking loops (as results from another node in the same loop are always resolved to the latest result from that loop iteration).
Constrains the initial edge to be a
throwing completionedge, and does not allow anybackwardsedgesownedby any parent of node N.- Returns:
- A filter for computing the normal completion predecessors of a node that are reachable without backwards edges.
-
matchAll
- Returns:
- A filter that does not impose any constraints and allows all edges and nodes.
-
matchNone
- Returns:
- A filter that does not allow any edges and nodes.
-
successResultPredecessors
A filter for the predecessors of a node N that can providesuccess resultsto that node N.Formally speaking, the success result predecessors of a node N is the set of nodes {P}, such that, if P completes normally, a path to N exists, but excludes those nodes P that are only reachable by
backtracking(as results from another node in the same loop are always resolved to the latest result from that loop iteration).Constrains the initial edge to be a
normal completionedge, and does not allow anybackwardsedgesownedby any parent of node N.- Returns:
- A filter for computing the normal completion predecessors of a node that are reachable without backwards edges.
-