cascading.flow.planner.process

## Interface ProcessGraph<Process extends ProcessModel>

- All Superinterfaces:
    java.io.Serializable
  All Known Implementing Classes:
    BaseProcessGraph, FlowNodeGraph, FlowStepGraph

      public interface ProcessGraph<Process extends ProcessModel>
      extends java.io.Serializable

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ProcessEdge` | `addEdge(Process lhs, Process rhs)`
    `boolean` | `addEdge(Process lhs, Process rhs, ProcessEdge processEdge)`
    `boolean` | `addVertex(Process process)`
    `boolean` | `containsEdge(ProcessEdge processEdge)`
    `boolean` | `containsEdge(Process lhs, Process rhs)`
    `boolean` | `containsVertex(Process process)`
    `java.util.Set<ProcessEdge>` | `edgeSet()`
    `java.util.Set<ProcessEdge>` | `edgesOf(Process process)`
    `java.util.Set<ProcessEdge>` | `getAllEdges(Process lhs, Process rhs)`
    `java.util.Set<FlowElement>` | `getAllSinkElements()`
    `java.util.Set<FlowElement>` | `getAllSourceElements()`
    `EnumMultiMap<FlowElement>` | `getAnnotations()`
    `java.util.Set<FlowElement>` | `getDuplicatedElements(ElementGraph elementGraph)`
    `ProcessEdge` | `getEdge(Process lhs, Process rhs)`
    `Process` | `getEdgeSource(ProcessEdge processEdge)`
    `Process` | `getEdgeTarget(ProcessEdge processEdge)`
    `double` | `getEdgeWeight(ProcessEdge processEdge)`
    `java.util.Set<ElementGraph>` | `getElementGraphs()`
    `java.util.List<ElementGraph>` | `getElementGraphs(FlowElement flowElement)`
    `java.util.List<ElementGraph>` | `getElementGraphs(Scope scope)`
    `java.util.List<Process>` | `getElementProcesses(FlowElement flowElement)`
    `java.util.List<Process>` | `getElementProcesses(Scope scope)`
    `java.util.List<Process>` | `getElementSinkProcesses(FlowElement flowElement)`
    `java.util.List<Process>` | `getElementSourceProcesses(FlowElement flowElement)`
    `java.util.Set<ElementGraph>` | `getIdentityElementGraphs()`
    `java.util.Set<Process>` | `getIdentityProcesses()`
    `java.util.Iterator<Process>` | `getOrderedTopologicalIterator(java.util.Comparator<Process> comparator)`
    `java.util.Iterator<Process>` | `getOrdinalTopologicalIterator()`
    `java.util.Set<FlowElement>` | `getSinkElements()`
    `java.util.Set<Tap>` | `getSinkTaps()`
    `java.util.Map<java.lang.String,Tap>` | `getSinkTapsMap()`
    `java.util.Set<FlowElement>` | `getSourceElements()`
    `java.util.Set<Tap>` | `getSourceTaps()`
    `java.util.Map<java.lang.String,Tap>` | `getSourceTapsMap()`
    `java.util.Iterator<Process>` | `getTopologicalIterator()`
    `java.util.Map<java.lang.String,Tap>` | `getTrapsMap()`
    `java.util.Set<ProcessEdge>` | `incomingEdgesOf(Process process)`
    `int` | `inDegreeOf(Process process)`
    `int` | `outDegreeOf(Process process)`
    `java.util.Set<ProcessEdge>` | `outgoingEdgesOf(Process process)`
    `boolean` | `removeAllEdges(java.util.Collection<? extends ProcessEdge> processEdges)`
    `java.util.Set<ProcessEdge>` | `removeAllEdges(Process lhs, Process rhs)`
    `boolean` | `removeAllVertices(java.util.Collection<? extends Process> processes)`
    `boolean` | `removeEdge(ProcessEdge processEdge)`
    `ProcessEdge` | `removeEdge(Process lhs, Process rhs)`
    `boolean` | `removeVertex(Process process)`
    `java.util.Set<Process>` | `vertexSet()`
    `void` | `writeDOT(java.lang.String filename)`
    `void` | `writeDOTNested(java.lang.String filename, ElementGraph graph)`

- - ### Method Detail

    - #### addVertex

          boolean addVertex(Process process)

    - #### getAllEdges

          java.util.Set<ProcessEdge> getAllEdges(Process lhs,
                                               Process rhs)

    - #### getEdge

          ProcessEdge getEdge(Process lhs,
                            Process rhs)

    - #### addEdge

          ProcessEdge addEdge(Process lhs,
                            Process rhs)

    - #### addEdge

          boolean addEdge(Process lhs,
                        Process rhs,
                        ProcessEdge processEdge)

    - #### containsEdge

          boolean containsEdge(Process lhs,
                             Process rhs)

    - #### containsEdge

          boolean containsEdge(ProcessEdge processEdge)

    - #### containsVertex

          boolean containsVertex(Process process)

    - #### edgeSet

          java.util.Set<ProcessEdge> edgeSet()

    - #### edgesOf

          java.util.Set<ProcessEdge> edgesOf(Process process)

    - #### removeAllEdges

          boolean removeAllEdges(java.util.Collection<? extends ProcessEdge> processEdges)

    - #### removeAllEdges

          java.util.Set<ProcessEdge> removeAllEdges(Process lhs,
                                                  Process rhs)

    - #### removeAllVertices

          boolean removeAllVertices(java.util.Collection<? extends Process> processes)

    - #### removeEdge

          ProcessEdge removeEdge(Process lhs,
                               Process rhs)

    - #### removeEdge

          boolean removeEdge(ProcessEdge processEdge)

    - #### removeVertex

          boolean removeVertex(Process process)

    - #### vertexSet

          java.util.Set<Process> vertexSet()

    - #### getEdgeSource

          Process getEdgeSource(ProcessEdge processEdge)

    - #### getEdgeTarget

          Process getEdgeTarget(ProcessEdge processEdge)

    - #### getEdgeWeight

          double getEdgeWeight(ProcessEdge processEdge)

    - #### inDegreeOf

          int inDegreeOf(Process process)

    - #### incomingEdgesOf

          java.util.Set<ProcessEdge> incomingEdgesOf(Process process)

    - #### outDegreeOf

          int outDegreeOf(Process process)

    - #### outgoingEdgesOf

          java.util.Set<ProcessEdge> outgoingEdgesOf(Process process)

    - #### getSourceElements

          java.util.Set<FlowElement> getSourceElements()

    - #### getSinkElements

          java.util.Set<FlowElement> getSinkElements()

    - #### getSourceTaps

          java.util.Set<Tap> getSourceTaps()

    - #### getSourceTapsMap

          java.util.Map<java.lang.String,Tap> getSourceTapsMap()

    - #### getSinkTaps

          java.util.Set<Tap> getSinkTaps()

    - #### getSinkTapsMap

          java.util.Map<java.lang.String,Tap> getSinkTapsMap()

    - #### getTrapsMap

          java.util.Map<java.lang.String,Tap> getTrapsMap()

    - #### getTopologicalIterator

          java.util.Iterator<Process> getTopologicalIterator()

    - #### getOrdinalTopologicalIterator

          java.util.Iterator<Process> getOrdinalTopologicalIterator()

    - #### getOrderedTopologicalIterator

          java.util.Iterator<Process> getOrderedTopologicalIterator(java.util.Comparator<Process> comparator)

    - #### getElementGraphs

          java.util.Set<ElementGraph> getElementGraphs()

    - #### getElementGraphs

          java.util.List<ElementGraph> getElementGraphs(FlowElement flowElement)

    - #### getElementProcesses

          java.util.List<Process> getElementProcesses(FlowElement flowElement)

    - #### getElementGraphs

          java.util.List<ElementGraph> getElementGraphs(Scope scope)

    - #### getElementProcesses

          java.util.List<Process> getElementProcesses(Scope scope)

    - #### getElementSourceProcesses

          java.util.List<Process> getElementSourceProcesses(FlowElement flowElement)

    - #### getElementSinkProcesses

          java.util.List<Process> getElementSinkProcesses(FlowElement flowElement)

    - #### getAllSourceElements

          java.util.Set<FlowElement> getAllSourceElements()

    - #### getAllSinkElements

          java.util.Set<FlowElement> getAllSinkElements()

    - #### getAnnotations

          EnumMultiMap<FlowElement> getAnnotations()

    - #### getDuplicatedElements

          java.util.Set<FlowElement> getDuplicatedElements(ElementGraph elementGraph)

    - #### getIdentityElementGraphs

          java.util.Set<ElementGraph> getIdentityElementGraphs()

    - #### getIdentityProcesses

          java.util.Set<Process> getIdentityProcesses()

    - #### writeDOT

          void writeDOT(java.lang.String filename)

    - #### writeDOTNested

          void writeDOTNested(java.lang.String filename,
                            ElementGraph graph)

Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.