plusieurs cannaux

This commit is contained in:
trochas
2025-11-07 11:46:38 +01:00
parent 42e566be4e
commit 52d32ef5d6

View File

@@ -12,24 +12,28 @@ import interfaces.ObserverdeCapteur;
public class main {
static int NB_CANAUX = 2;
static int NB_CANAUX = 20;
public static void main(String[] argv){
Scheduler scheduler = new Scheduler(NB_CANAUX);
Capteur c = new CapteurImpl();
/*
Afficheur a=new Afficheur();
Canal canal=new Canal(c,scheduler,a);
a.setCanal(canal);
c.attach(canal);
*/
/*
for(int i = 0; i<NB_CANAUX; i++){
ObserverdeCapteur afficheur = new Afficheur();
new Canal(c, scheduler, afficheur);
for(int i = 0; i<NB_CANAUX; i++){
Afficheur afficheur = new Afficheur();
Canal canal = new Canal(c, scheduler, afficheur);
afficheur.setCanal(canal);
c.attach(canal);
}
*/
ScheduledExecutorService clock = Executors.newScheduledThreadPool(1);
clock.scheduleAtFixedRate(() -> c.tick(), 0, 500, TimeUnit.MILLISECONDS);
}