milliseconde

This commit is contained in:
trochas
2025-11-07 12:38:58 +01:00
parent 2c2d79bc52
commit 2b981c63e5
4 changed files with 2 additions and 20 deletions

View File

@@ -12,13 +12,6 @@ public class CapteurImpl implements Capteur {
public AlgoDiffusion diffusion; public AlgoDiffusion diffusion;
public List<ObserverDeCapteurAsync> observers=new ArrayList<ObserverDeCapteurAsync>(); public List<ObserverDeCapteurAsync> observers=new ArrayList<ObserverDeCapteurAsync>();
/*
public CapteurImpl(AlgoDiffusion diffusion) {
value = 0;
observers = new ArrayList<>();
this.diffusion = diffusion;
}
*/
@Override @Override
public void attach(ObserverDeCapteurAsync o) { public void attach(ObserverDeCapteurAsync o) {
try { try {
@@ -29,16 +22,6 @@ public class CapteurImpl implements Capteur {
} }
} }
@Override
public void detach(ObserverDeCapteurAsync o) {
try {
observers.remove(o);
}catch(Exception e) {
//TODO
e.printStackTrace();
}
}
@Override @Override
public void tick() { public void tick() {
value++; value++;

View File

@@ -15,6 +15,6 @@ public class Scheduler {
} }
public <T> Future<T> enquete(Callable<T> task, long delay) { public <T> Future<T> enquete(Callable<T> task, long delay) {
return scheduler.schedule(task, delay, TimeUnit.MICROSECONDS); return scheduler.schedule(task, delay, TimeUnit.MILLISECONDS);
} }
} }

View File

@@ -1,7 +1,6 @@
package interfaces; package interfaces;
public interface Capteur { public interface Capteur {
public void attach(ObserverDeCapteurAsync o); public void attach(ObserverDeCapteurAsync o);
public void detach(ObserverDeCapteurAsync o);
public void tick(); public void tick();
//AO2 - servant //AO2 - servant

View File

@@ -12,7 +12,7 @@ import interfaces.ObserverdeCapteur;
public class main { public class main {
static int NB_CANAUX = 10; static int NB_CANAUX = 3;
public static void main(String[] argv){ public static void main(String[] argv){
Scheduler scheduler = new Scheduler(NB_CANAUX); Scheduler scheduler = new Scheduler(NB_CANAUX);