Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use RngStream for random number in bittorrent example
authorSamuel Lepetit <samuel.lepetit@inria.fr>
Tue, 19 Jun 2012 09:32:16 +0000 (11:32 +0200)
committerSamuel Lepetit <samuel.lepetit@inria.fr>
Tue, 19 Jun 2012 09:32:16 +0000 (11:32 +0200)
examples/bittorrent/Peer.java

index c5a6653..083e92c 100644 (file)
@@ -431,7 +431,7 @@ public class Peer extends Process {
                        Connection peerChoosed = null;
                        do {
                                i = 0;
-                               int idChosen = ((int)Msg.getClock() + j) % peers.size();
+                               int idChosen = stream.randInt(0,peers.size() - 1);
                                for (Connection connection : peers.values()) {
                                        if (i == idChosen) {
                                                peerChoosed = connection;