Ajouter les contraintes sur scheduler, impl canal,
ajout les methode concrete MI
This commit is contained in:
@@ -3,19 +3,31 @@ package impl;
|
||||
import interfaces.Capteur;
|
||||
import interfaces.CapteurAsync;
|
||||
import interfaces.ObserverDeCapteurAsync;
|
||||
import interfaces.ObserverdeCapteur;
|
||||
|
||||
import java.util.concurrent.Future;
|
||||
|
||||
public class Canal implements ObserverDeCapteurAsync, CapteurAsync {
|
||||
private int delay=1000;
|
||||
private Scheduler scheduler;
|
||||
private ObserverdeCapteur afficher;
|
||||
private Capteur capteur ;
|
||||
|
||||
public Canal(Capteur capteur, Scheduler scheduler, ObserverdeCapteur afficher) {
|
||||
this.capteur = capteur;
|
||||
this.scheduler = scheduler;
|
||||
this.afficher = afficher;
|
||||
}
|
||||
|
||||
//AO1 - proxy
|
||||
@Override
|
||||
public Future<?> update(Capteur c) {
|
||||
return null;
|
||||
return scheduler.enquete(new UpdateReq(capteur,afficher),delay);
|
||||
}
|
||||
|
||||
//AO2 - proxy
|
||||
@Override
|
||||
public Future<Integer> getValue() {
|
||||
return null;
|
||||
return scheduler.enquete(new GetValueReq(capteur),delay);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user