--- /dev/null
+package example.chord;\r
+\r
+import java.math.*;\r
+import peersim.core.*;\r
+\r
+public class LookUpMessage implements ChordMessage {\r
+\r
+ private Node sender;\r
+\r
+ private BigInteger targetId;\r
+\r
+ private int hopCounter = -1;\r
+\r
+ public LookUpMessage(Node sender, BigInteger targetId) {\r
+ this.sender = sender;\r
+ this.targetId = targetId;\r
+ }\r
+\r
+ public void increaseHopCounter() {\r
+ hopCounter++;\r
+ }\r
+\r
+ /**\r
+ * @return the senderId\r
+ */\r
+ public Node getSender() {\r
+ return sender;\r
+ }\r
+\r
+ /**\r
+ * @return the target\r
+ */\r
+ public BigInteger getTarget() {\r
+ return targetId;\r
+ }\r
+\r
+ /**\r
+ * @return the hopCounter\r
+ */\r
+ public int getHopCounter() {\r
+ return hopCounter;\r
+ }\r
+\r
+}\r