Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
peersimgrid release 1.0
[simgrid.git] / contrib / psg / src / example / chord / LookUpMessage.java
1 package example.chord;\r
2 \r
3 import java.math.*;\r
4 import peersim.core.*;\r
5 \r
6 public class LookUpMessage implements ChordMessage {\r
7 \r
8         private Node sender;\r
9 \r
10         private BigInteger targetId;\r
11 \r
12         private int hopCounter = -1;\r
13 \r
14         public LookUpMessage(Node sender, BigInteger targetId) {\r
15                 this.sender = sender;\r
16                 this.targetId = targetId;\r
17         }\r
18 \r
19         public void increaseHopCounter() {\r
20                 hopCounter++;\r
21         }\r
22 \r
23         /**\r
24          * @return the senderId\r
25          */\r
26         public Node getSender() {\r
27                 return sender;\r
28         }\r
29 \r
30         /**\r
31          * @return the target\r
32          */\r
33         public BigInteger getTarget() {\r
34                 return targetId;\r
35         }\r
36 \r
37         /**\r
38          * @return the hopCounter\r
39          */\r
40         public int getHopCounter() {\r
41                 return hopCounter;\r
42         }\r
43 \r
44 }\r