diff --git a/ws2012/P2P/uebungen/4/src/RingGenerator.java b/ws2012/P2P/uebungen/4/src/RingGenerator.java new file mode 100644 index 00000000..e037e950 --- /dev/null +++ b/ws2012/P2P/uebungen/4/src/RingGenerator.java @@ -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 nodes; + + public RingGenerator() { + try { + nodes = new ArrayList(); + 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(); + } +} \ No newline at end of file