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