public class FlowNodeGraph extends BaseProcessGraph<FlowNode>
Modifier and Type | Class and Description |
---|---|
static class |
FlowNodeGraph.FlowNodeComparator
Class FlowNodeComparator provides a consistent tie breaker when ordering nodes topologically.
|
Modifier and Type | Field and Description |
---|---|
static FlowNodeGraph.FlowNodeComparator |
FLOW_NODE_COMPARATOR |
sinkElements, sourceElements, trapsMap
Constructor and Description |
---|
FlowNodeGraph() |
FlowNodeGraph(FlowElementGraph flowElementGraph,
List<? extends ElementGraph> nodeSubGraphs) |
FlowNodeGraph(FlowNodeFactory flowNodeFactory,
FlowElementGraph flowElementGraph,
List<? extends ElementGraph> nodeSubGraphs) |
FlowNodeGraph(FlowNodeFactory flowNodeFactory,
FlowElementGraph flowElementGraph,
List<? extends ElementGraph> nodeSubGraphs,
Map<ElementGraph,List<? extends ElementGraph>> pipelineSubGraphsMap) |
FlowNodeGraph(FlowNodeFactory flowNodeFactory,
List<? extends ElementGraph> nodeSubGraphs) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildGraph(FlowNodeFactory flowNodeFactory,
FlowElementGraph flowElementGraph,
List<? extends ElementGraph> nodeSubGraphs,
Map<ElementGraph,List<? extends ElementGraph>> pipelineSubGraphsMap) |
Set<FlowElement> |
getFlowElementsFor(Enum annotation) |
Iterator<FlowNode> |
getOrderedTopologicalIterator() |
addEdge, addEdge, addVertex, bindEdges, containsEdge, containsEdge, containsVertex, edgeSet, edgesOf, getAllEdges, getAllSinkElements, getAllSourceElements, getAnnotations, getDuplicatedElements, getEdge, getEdgeSource, getEdgeTarget, getEdgeWeight, getElementGraphs, getElementGraphs, getElementProcesses, getElementProcesses, getElementSinkProcesses, getElementSourceProcesses, getIdentityElementGraphs, getIdentityProcesses, getOrderedTopologicalIterator, getOrdinalTopologicalIterator, getSinkElements, getSinkTaps, getSinkTapsMap, getSourceElements, getSourceTaps, getSourceTapsMap, getTopologicalIterator, getTrapsMap, incomingEdgesOf, inDegreeOf, outDegreeOf, outgoingEdgesOf, printProcessGraph, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, vertexSet, writeDOT, writeDOTNested
public static final FlowNodeGraph.FlowNodeComparator FLOW_NODE_COMPARATOR
public FlowNodeGraph()
public FlowNodeGraph(FlowElementGraph flowElementGraph, List<? extends ElementGraph> nodeSubGraphs)
public FlowNodeGraph(FlowNodeFactory flowNodeFactory, List<? extends ElementGraph> nodeSubGraphs)
public FlowNodeGraph(FlowNodeFactory flowNodeFactory, FlowElementGraph flowElementGraph, List<? extends ElementGraph> nodeSubGraphs)
public FlowNodeGraph(FlowNodeFactory flowNodeFactory, FlowElementGraph flowElementGraph, List<? extends ElementGraph> nodeSubGraphs, Map<ElementGraph,List<? extends ElementGraph>> pipelineSubGraphsMap)
protected void buildGraph(FlowNodeFactory flowNodeFactory, FlowElementGraph flowElementGraph, List<? extends ElementGraph> nodeSubGraphs, Map<ElementGraph,List<? extends ElementGraph>> pipelineSubGraphsMap)
public Set<FlowElement> getFlowElementsFor(Enum annotation)
public Iterator<FlowNode> getOrderedTopologicalIterator()
Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.