clean, constructeur, optimisation pour ne pas attendre un tick pour recréer les futures suivant

This commit is contained in:
trochas
2025-12-03 16:38:24 +01:00
parent 0fb5673d62
commit de6f32bf1f
9 changed files with 65 additions and 73 deletions

View File

@@ -37,10 +37,6 @@ public class TestAlgoDiffusionEpoq {
Scheduler scheduler = new Scheduler(NB_CANAUX);
CapteurImpl c = new CapteurImpl();
DiffusionEpoque algo = new DiffusionEpoque();
algo.capteur = c;
c.setAlgoDiffusion(algo);
for(int i = 0; i<NB_CANAUX; i++){
Afficheur afficheur = new Afficheur();
afficheur.setId(i);
@@ -49,7 +45,12 @@ public class TestAlgoDiffusionEpoq {
c.attach(canal);
}
algo.configure();
DiffusionEpoque algo = new DiffusionEpoque(c);
c.setAlgoDiffusion(algo);
//algo.configure();
ScheduledExecutorService clock = scheduler.getScheculer();
ScheduledFuture<?> future = clock.scheduleAtFixedRate(() -> c.tick(), 0, 500, TimeUnit.MILLISECONDS);