X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ff6cb26262ba25fefdf1265628265a75d790ebd6..200986a368bbbbb5df459d43cbc7f5ef3d7678db:/contrib/psg/src/example/symphony/AdapterSymphonyNodeComparator.java diff --git a/contrib/psg/src/example/symphony/AdapterSymphonyNodeComparator.java b/contrib/psg/src/example/symphony/AdapterSymphonyNodeComparator.java new file mode 100644 index 0000000000..b05bbb601a --- /dev/null +++ b/contrib/psg/src/example/symphony/AdapterSymphonyNodeComparator.java @@ -0,0 +1,28 @@ +package example.symphony; + +import java.util.Comparator; + +import example.symphony.SymphonyProtocol.BootstrapStatus; +import peersim.core.Node; + +/** + * Object-Adapter + * + * @author Andrea Esposito + */ +public class AdapterSymphonyNodeComparator implements Comparator> { + + private SymphonyNodeComparator comparator; + + public AdapterSymphonyNodeComparator(SymphonyNodeComparator comparator) { + this.comparator = comparator; + } + + public int compare(Tuple o1, Tuple o2) { + + Node node1 = o1.x; + Node node2 = o2.x; + + return comparator.compare(node1, node2); + } +}