RingGenerator :)
This commit is contained in:
parent
effd467bbf
commit
cdaeaf2597
37
ws2012/P2P/uebungen/4/src/RingGenerator.java
Normal file
37
ws2012/P2P/uebungen/4/src/RingGenerator.java
Normal file
@ -0,0 +1,37 @@
|
||||
import java.util.ArrayList;
|
||||
|
||||
import node.Node;
|
||||
import analysis.NetworkDumper;
|
||||
|
||||
public class RingGenerator {
|
||||
private static final int NUM_NODES = 50 - 1;
|
||||
private ArrayList<Node> nodes;
|
||||
|
||||
public RingGenerator() {
|
||||
try {
|
||||
nodes = new ArrayList<Node>();
|
||||
Node firstNode = new Node();
|
||||
for (int i = 0; i < NUM_NODES; i++) {
|
||||
nodes.add(firstNode.spawn());
|
||||
}
|
||||
|
||||
Thread.sleep(1000);
|
||||
|
||||
firstNode.leave();
|
||||
|
||||
Thread.sleep(1000);
|
||||
|
||||
nodes.get(0).gatherInformationOfNetwork();
|
||||
Thread.sleep(5000);
|
||||
NetworkDumper dumper = new NetworkDumper(nodes.get(0));
|
||||
dumper.write(dumper.networkToDot(nodes.get(0).getNetwork()));
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String args[]) {
|
||||
new RingGenerator();
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user