diff --git a/src/main/java/fr/ntr/AccessPoint.java b/src/main/java/fr/ntr/AccessPoint.java index cc53ea8..321e51a 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,11 +45,15 @@ 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(); + //simulation des interférences computeInterference(); @@ -127,6 +133,6 @@ public class AccessPoint { return; } } - } - }*/ + } + }*/ } diff --git a/src/main/java/fr/ntr/Cell.java b/src/main/java/fr/ntr/Cell.java index 70afe41..fee900a 100644 --- a/src/main/java/fr/ntr/Cell.java +++ b/src/main/java/fr/ntr/Cell.java @@ -23,7 +23,7 @@ public class Cell { /** * Trame */ - private final ResourceBlock[][] frame; + private ResourceBlock[][] frame; /** * Reste pour la prochaine source */ @@ -78,6 +78,10 @@ public class Cell { return frame; } + public void setFrameSize(ResourceBlock[][] frame) { + this.frame=frame; + } + public static int getTimeSlotNb() { return timeSlotNb; } diff --git a/src/main/java/fr/ntr/ResourceBlock.java b/src/main/java/fr/ntr/ResourceBlock.java index a26fdfb..272cd8a 100644 --- a/src/main/java/fr/ntr/ResourceBlock.java +++ b/src/main/java/fr/ntr/ResourceBlock.java @@ -17,13 +17,16 @@ 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..07dd954 100644 --- a/src/main/java/fr/ntr/Reuse/Reuse1.java +++ b/src/main/java/fr/ntr/Reuse/Reuse1.java @@ -1,5 +1,16 @@ 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); + } + } + } diff --git a/src/main/java/fr/ntr/Reuse/Reuse3.java b/src/main/java/fr/ntr/Reuse/Reuse3.java index b65c3b8..31e9480 100644 --- a/src/main/java/fr/ntr/Reuse/Reuse3.java +++ b/src/main/java/fr/ntr/Reuse/Reuse3.java @@ -1,6 +1,22 @@ package fr.ntr.Reuse; +import fr.ntr.Cell; +import fr.ntr.ResourceBlock; +import fr.ntr.User; + +import java.util.List; public class Reuse3 { //TODO Reuse3 + + + public static void BandwithReuse3(List cellList, int tick) { + for (Cell cell : cellList) { + + //TODO set size + //cell.setFrameSize(cellList.size()); + + cell.updateBandwidth(tick); + } + } }