diff --git a/src/main/java/fr/ntr/AccessPoint.java b/src/main/java/fr/ntr/AccessPoint.java index 01ac564..1a79222 100644 --- a/src/main/java/fr/ntr/AccessPoint.java +++ b/src/main/java/fr/ntr/AccessPoint.java @@ -57,17 +57,18 @@ public class AccessPoint { private void updateBandwidth(int ticks) { int n = 200; - int timeInterval = 50 + new Random().nextInt(50); + Random random = new Random(); + int timeInterval = 50 + random.nextInt(51); for(User user : users) { - // On regénère le tableau de débits toutes les 50 ms + // On régénère le tableau de débits toutes les 50 ms if(ticks % 50 == 0){ user.generateBandwidth(); } - // On regénère les sources toutes les 50-100 ms + // On régénère les sources toutes les 50-100 ms if(ticks % timeInterval == 0){ n = user.createPackets(n); - timeInterval = 50 + new Random().nextInt(51); + timeInterval = 50 + random.nextInt(51); } } } diff --git a/src/main/java/fr/ntr/User.java b/src/main/java/fr/ntr/User.java index 8d62352..84861da 100644 --- a/src/main/java/fr/ntr/User.java +++ b/src/main/java/fr/ntr/User.java @@ -35,11 +35,11 @@ public class User { public int createPackets(int m) { Random random = new Random(); - int mbis = (int) random.nextDouble() * (2 * m); + int mbis = random.nextInt(2 * m); int nbPacketsToSend = mbis / Packets.packetSize; this.leftForNextSource = mbis % Packets.packetSize; for(int i = 0; i < nbPacketsToSend; i++){ - this.packetsToSend.add(new Packets(i, i, i)); // Voir pour les valeurs du contructeur Packets + this.packetsToSend.add(new Packets(i, i, i)); // Voir pour les valeurs du constructeur Packets } return mbis; }