From 89867ad20bf3ff672880ad31e886624a22e22694 Mon Sep 17 00:00:00 2001 From: iboyeau Date: Thu, 30 Mar 2023 09:00:35 +0200 Subject: [PATCH] Reuse 1 --- src/main/java/fr/ntr/AccessPoint.java | 13 +++++++++---- src/main/java/fr/ntr/ResourceBlock.java | 8 +++++--- src/main/java/fr/ntr/Reuse/Reuse1.java | 12 +++++++++++- 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/src/main/java/fr/ntr/AccessPoint.java b/src/main/java/fr/ntr/AccessPoint.java index 9981739..ddd791f 100644 --- a/src/main/java/fr/ntr/AccessPoint.java +++ b/src/main/java/fr/ntr/AccessPoint.java @@ -8,6 +8,8 @@ import java.nio.file.Paths; import java.util.List; import java.util.Random; +import fr.ntr.Reuse.Reuse1; +import fr.ntr.Reuse.Reuse3; import fr.ntr.scheduler.Scheduler; public class AccessPoint { @@ -43,8 +45,11 @@ public class AccessPoint { // Simulation cell1.reset(); cell2.reset(); - cell1.updateBandwidth(ticks); - cell2.updateBandwidth(ticks); + List cellList = null; + cellList.add(cell1); + cellList.add(cell2); + Reuse1.BandwithReuse1(cellList,ticks); + //Reuse3.BandwithReuse3(cellList,ticks); cell1.schedule(); cell2.schedule(); @@ -123,6 +128,6 @@ public class AccessPoint { return; } } - } - }*/ + } + }*/ } diff --git a/src/main/java/fr/ntr/ResourceBlock.java b/src/main/java/fr/ntr/ResourceBlock.java index a26fdfb..de599ed 100644 --- a/src/main/java/fr/ntr/ResourceBlock.java +++ b/src/main/java/fr/ntr/ResourceBlock.java @@ -17,13 +17,15 @@ public class ResourceBlock { this.user = user; } + public User getUser() { + return user; + } + public void setBandwidth(double bandwidth) { this.bandwidth = bandwidth; } - public User getUser() { - return user; - } + public double getBandwidth() { return bandwidth; diff --git a/src/main/java/fr/ntr/Reuse/Reuse1.java b/src/main/java/fr/ntr/Reuse/Reuse1.java index 662719b..6e3f7bc 100644 --- a/src/main/java/fr/ntr/Reuse/Reuse1.java +++ b/src/main/java/fr/ntr/Reuse/Reuse1.java @@ -1,5 +1,15 @@ package fr.ntr.Reuse; +import fr.ntr.Cell; +import fr.ntr.User; + +import java.util.List; + public class Reuse1 { - //TODO Reuse1 + + public static void BandwithReuse1(List cellList, int tick) { + for (Cell cell : cellList) { + cell.updateBandwidth(tick); + } + } }