Update Capteur -> CanalAsync in Afficheur.java

This commit is contained in:
tuanvu
2025-11-10 10:14:08 +01:00
parent 2c2d79bc52
commit 3a1f73170f
8 changed files with 14 additions and 31 deletions

View File

@@ -7,26 +7,17 @@ import java.util.Random;
import java.util.concurrent.Future;
public class Afficheur implements ObserverdeCapteur {
private Canal canalAsync;
private int id= new Random().nextInt(100);
public Afficheur() {}
public Afficheur(Canal canalAsync) {
this.canalAsync = canalAsync;
}
public void setCanal(Canal canal){
this.canalAsync = canal;
}
public void setId(int id){
this.id = id;
}
//AO1 - concrete servant
@Override
public void update(Capteur subject) {
public void update(Canal canalAsync) {
try{
Future<Integer> futureValue= canalAsync.getValue();
Integer value=futureValue.get();