implement in CapteurImp and remove Future and MI

This commit is contained in:
tuanvu
2025-11-06 10:27:55 +01:00
parent b4a2e96f19
commit bee8b50d84
7 changed files with 29 additions and 25 deletions

View File

@@ -3,16 +3,37 @@ package impl;
import interfaces.Capteur;
import interfaces.Observer;
import java.time.Clock;
import java.util.ArrayList;
import java.util.List;
public class CapteurImpl implements Capteur {
public Clock clock = Clock.systemUTC();
public int value;
public List<Observer<Integer>> observers;
public CapteurImpl() {
value = 0;
observers = new ArrayList<>();
}
@Override
public void attach(Observer o) {
public void attach(Observer<Integer> o) {
try {
observers.add(o);
}catch(Exception e) {
//TODO
e.printStackTrace();
}
}
@Override
public void detach(Observer o) {
public void detach(Observer<Integer> o) {
try {
observers.remove(o);
}catch(Exception e) {
//TODO
e.printStackTrace();
}
}
@Override