diff src/fdl/test/topology/NodeManager.java @ 81:c001797f3fdb

connect bug fix
author one
date Mon, 23 Nov 2009 20:39:39 +0900
parents 805645cf5ec0
children
line wrap: on
line diff
--- a/src/fdl/test/topology/NodeManager.java	Sun Nov 22 13:59:05 2009 +0900
+++ b/src/fdl/test/topology/NodeManager.java	Mon Nov 23 20:39:39 2009 +0900
@@ -62,6 +62,17 @@
 				}
 			}
 		}
+		for (int i = 0; i < waitingNodes.size(); i++) {
+			NodeManager node = waitingNodes.get(i);
+			if (node.isRunning()) {
+				connect(node);
+				finishConnection(node);
+				if (node.waitingNodes.contains(this)) {
+					node.connect(this);
+					node.finishConnection(this);
+				}
+			}
+		}
 	}
 	
 	public void connect(NodeManager node) {