updated coding rules.
[utils] / system / general / src / main / java / org / wamblee / system / graph / component / CheckStartupDependenciesVisitor.java
index 5b50e0925c0b57ce16f3796d2651133a2f9b0ee6..d18db7994bdb33a7832815afe2506d066916b3cd 100644 (file)
@@ -24,14 +24,24 @@ import org.wamblee.system.graph.Graph;
 import org.wamblee.system.graph.Node;
 import org.wamblee.system.graph.Visitor;
 
+/**
+ * Checks whether the given component graph can be started in component
+ * order without any missing dependencies. 
+ * @author Erik Brakkee
+ *
+ */
 public class CheckStartupDependenciesVisitor implements Visitor {
     
-    private Graph _graph; 
-    private List<Node> _available; 
-    
+    private Graph graph; 
+    private List<Node> available; 
+
+    /**
+     * Constructs the visitor. 
+     * @param aGraph Graph. 
+     */
     public CheckStartupDependenciesVisitor(Graph aGraph) { 
-        _graph = aGraph; 
-        _available = new ArrayList<Node>();
+        graph = aGraph; 
+        available = new ArrayList<Node>();
     }
 
     @Override
@@ -41,17 +51,17 @@ public class CheckStartupDependenciesVisitor implements Visitor {
 
     @Override
     public void visitNode(Node aNode) {
-        List<Edge> edges = _graph.findOutgoing(aNode);
+        List<Edge> edges = graph.findOutgoing(aNode);
         
         // check dependencies.
         for (Edge edge: edges) { 
             Node dep = edge.getTo();
-            if ( !_available.contains(dep)) { 
+            if ( !available.contains(dep)) { 
                 throw new SystemAssemblyException(aNode + ": required dependency '" + dep + "' was not started");
             }
         }
         
-        _available.add(aNode);
+        available.add(aNode);
     }
 
 }