test (à clean), essai de diffusion asynchrone qui utilise le scheluder dans CapteurImpl
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
import java.util.Timer;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.ScheduledExecutorService;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@@ -7,8 +5,9 @@ import impl.Afficheur;
|
||||
import impl.Canal;
|
||||
import impl.CapteurImpl;
|
||||
import impl.DiffusionAtomique;
|
||||
import impl.DiffusionEpoque;
|
||||
import impl.DiffusionSequencielle;
|
||||
import impl.Scheduler;
|
||||
import interfaces.AlgoDiffusion;
|
||||
|
||||
|
||||
public class main {
|
||||
@@ -18,10 +17,16 @@ public class main {
|
||||
public static void main(String[] argv){
|
||||
Scheduler scheduler = new Scheduler(NB_CANAUX);
|
||||
CapteurImpl c = new CapteurImpl();
|
||||
c.setScheduler(scheduler.getScheculer());
|
||||
|
||||
DiffusionAtomique algo = new DiffusionAtomique();
|
||||
algo.capteur = c;
|
||||
c.setAlgoDiffusion(algo);
|
||||
DiffusionAtomique algoAtom = new DiffusionAtomique();
|
||||
algoAtom.capteur = c;
|
||||
DiffusionSequencielle algoSeq = new DiffusionSequencielle();
|
||||
algoSeq.capteur = c;
|
||||
DiffusionEpoque algoEpoq = new DiffusionEpoque();
|
||||
algoEpoq.capteur = c;
|
||||
|
||||
c.setAlgoDiffusion(algoEpoq);
|
||||
|
||||
for(int i = 0; i<NB_CANAUX; i++){
|
||||
Afficheur afficheur = new Afficheur();
|
||||
|
||||
Reference in New Issue
Block a user