org.sonar.core.batch.graph
Class Node
java.lang.Object
org.sonar.core.batch.graph.Node
- All Implemented Interfaces:
- java.lang.Comparable<Node>
- Direct Known Subclasses:
- JobNode, MetricNode
public class Node
- extends java.lang.Object
- implements java.lang.Comparable<Node>
Constructor Summary |
Node(java.lang.String node)
|
Node(java.lang.String key,
java.lang.Object node)
|
Node(java.lang.String key,
java.lang.Object node,
Node... dependencies)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Node
public Node(java.lang.String node)
Node
public Node(java.lang.String key,
java.lang.Object node)
Node
public Node(java.lang.String key,
java.lang.Object node,
Node... dependencies)
reset
public void reset()
getKey
public java.lang.String getKey()
getNode
public java.lang.Object getNode()
addDependency
public void addDependency(Node v)
resolveOrder
public void resolveOrder()
throws CyclicDependencyException
- Throws:
CyclicDependencyException
getDependencies
public java.util.List<Node> getDependencies()
compareTo
public int compareTo(Node other)
- Specified by:
compareTo
in interface java.lang.Comparable<Node>
getOrder
public int getOrder()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright © 2008 SonarSource SA. All Rights Reserved.