import java.util.Timer; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import impl.Afficheur; import impl.Canal; import impl.CapteurImpl; import impl.DiffusionAtomique; import impl.Scheduler; import interfaces.AlgoDiffusion; public class main { static int NB_CANAUX = 3; public static void main(String[] argv){ Scheduler scheduler = new Scheduler(NB_CANAUX); CapteurImpl c = new CapteurImpl(); DiffusionAtomique algo = new DiffusionAtomique(); algo.capteur = c; c.setAlgoDiffusion(algo); /* Afficheur a=new Afficheur(); Canal canal=new Canal(c,scheduler,a); a.setCanal(canal); c.attach(canal); */ for(int i = 0; i c.tick(), 0, 500, TimeUnit.MILLISECONDS); } }