Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
kill another out of date script
[simgrid.git] / contrib / psg / src / example / symphony / AdapterSymphonyNodeComparator.java
1 package example.symphony;\r
2 \r
3 import java.util.Comparator;\r
4 \r
5 import example.symphony.SymphonyProtocol.BootstrapStatus;\r
6 import peersim.core.Node;\r
7 \r
8 /**\r
9  * Object-Adapter\r
10  *\r
11  * @author Andrea Esposito <and1989@gmail.com>\r
12  */\r
13 public class AdapterSymphonyNodeComparator implements Comparator<Tuple<Node, BootstrapStatus>> {\r
14 \r
15     private SymphonyNodeComparator comparator;\r
16 \r
17     public AdapterSymphonyNodeComparator(SymphonyNodeComparator comparator) {\r
18         this.comparator = comparator;\r
19     }\r
20 \r
21     public int compare(Tuple<Node, BootstrapStatus> o1, Tuple<Node, BootstrapStatus> o2) {\r
22 \r
23         Node node1 = o1.x;\r
24         Node node2 = o2.x;\r
25 \r
26         return comparator.compare(node1, node2);\r
27     }\r
28 }\r