org.sonar.core.batch.graph
Class Graph

java.lang.Object
  extended by org.sonar.core.batch.graph.Graph
Direct Known Subclasses:
JobsGraph

public class Graph
extends java.lang.Object

This is known as "directed acyclic graph" : http://en.wikipedia.org/wiki/Directed_acyclic_graph


Constructor Summary
Graph()
           
Graph(Node... nodes)
           
 
Method Summary
 void addDependencies(Node from, Node... to)
           
 Node addNode(Node node)
           
 java.util.List<Node> getSortedNodes()
           
protected  void verify()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Graph

public Graph()

Graph

public Graph(Node... nodes)
Method Detail

addNode

public Node addNode(Node node)

addDependencies

public void addDependencies(Node from,
                            Node... to)

getSortedNodes

public java.util.List<Node> getSortedNodes()

verify

protected void verify()


Copyright © 2008 SonarSource SA. All Rights Reserved.