Update afficheur

This commit is contained in:
tuanvu
2025-11-07 11:36:05 +01:00
parent 588df021b6
commit 42e566be4e
4 changed files with 5 additions and 12 deletions

View File

@@ -2,10 +2,13 @@ package impl;
import interfaces.Capteur;
import interfaces.ObserverdeCapteur;
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() {}
@@ -23,7 +26,7 @@ public class Afficheur implements ObserverdeCapteur {
try{
Future<Integer> futureValue= canalAsync.getValue();
Integer value=futureValue.get();
System.out.println(value);
System.out.println("Afficheur " + id+", value: "+ value);
}catch(Exception e){
//TODO
e.printStackTrace();

View File

@@ -1,4 +0,0 @@
package interfaces;
public interface Observer<T> {
public void update(T subject);
}

View File

@@ -1,6 +1,5 @@
package interfaces;
public interface ObserverdeCapteur extends Observer<Capteur>{
public interface ObserverdeCapteur{
//AO1 - servant
@Override
public void update(Capteur subject);
}

View File

@@ -1,5 +0,0 @@
package interfaces;
public interface Subject {
public void attach(Observer o);
public void detach(Observer o);
}