From a7043d152248263522e5ed94e889e1ca7094a0a7 Mon Sep 17 00:00:00 2001 From: senft-desktop Date: Wed, 14 Nov 2012 09:14:51 +0100 Subject: [PATCH] Added ListenThread stub --- ws2012/P2P/uebungen/4/src/network/Network.java | 7 ------- ws2012/P2P/uebungen/4/src/peer/Node.java | 8 ++++++++ ws2012/P2P/uebungen/4/src/peer/Peer.java | 4 ++-- ws2012/P2P/uebungen/4/src/peer/UDPListen.java | 12 ++++++++++++ 4 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 ws2012/P2P/uebungen/4/src/peer/UDPListen.java diff --git a/ws2012/P2P/uebungen/4/src/network/Network.java b/ws2012/P2P/uebungen/4/src/network/Network.java index 4b461a63..46a794b6 100644 --- a/ws2012/P2P/uebungen/4/src/network/Network.java +++ b/ws2012/P2P/uebungen/4/src/network/Network.java @@ -25,16 +25,9 @@ public class Network { Peer a = new Peer("A"); - // System.out.println("Spawn B:"); a.spawn("B"); - - // System.out.println("Spawn C:"); a.spawn("C"); - - // System.out.println("Spawn D:"); a.spawn("D"); - - // System.out.println("Leave A:"); a.leave(); } diff --git a/ws2012/P2P/uebungen/4/src/peer/Node.java b/ws2012/P2P/uebungen/4/src/peer/Node.java index cdefe902..06578f81 100644 --- a/ws2012/P2P/uebungen/4/src/peer/Node.java +++ b/ws2012/P2P/uebungen/4/src/peer/Node.java @@ -104,6 +104,14 @@ public class Node { return this.name; } + /** + * TODO: Wenn die richtig implementiert ist, ist die + * {@link #removeNeighbour(Node) removeNeighbour} ein Einzeiler. + */ + public boolean equals(Object o) { + return false; + } + public void printInfos() { StringBuilder result = new StringBuilder(128); result.append("Name: " + this.name + ", Neighbours: "); diff --git a/ws2012/P2P/uebungen/4/src/peer/Peer.java b/ws2012/P2P/uebungen/4/src/peer/Peer.java index fca18a13..8549eace 100644 --- a/ws2012/P2P/uebungen/4/src/peer/Peer.java +++ b/ws2012/P2P/uebungen/4/src/peer/Peer.java @@ -22,7 +22,7 @@ public class Peer { * Create another peer, mutually link creator and spawn. */ public void spawn(String name) { - LOGGER.info("Spawning " + name); + LOGGER.info("Name: " + node.getName() + ", Spawning " + name); // create a new node Node spawnNode = new Node(new Random().nextInt(), name); @@ -37,7 +37,7 @@ public class Peer { * exit. */ public void leave() { - LOGGER.info("Leaving..." + node.getName()); + LOGGER.info("Name: " + node.getName() + ", Leaving..."); List neighbours = this.node.getNeighbours(); diff --git a/ws2012/P2P/uebungen/4/src/peer/UDPListen.java b/ws2012/P2P/uebungen/4/src/peer/UDPListen.java new file mode 100644 index 00000000..026a1b7e --- /dev/null +++ b/ws2012/P2P/uebungen/4/src/peer/UDPListen.java @@ -0,0 +1,12 @@ +package peer; + +public class UDPListen extends Thread { + + public UDPListen(int port) { + + } + + public void run() { + + } +} \ No newline at end of file