diff --git a/train-controller/src/main/java/hu/bme/mit/train/controller/TrainControllerImpl.java b/train-controller/src/main/java/hu/bme/mit/train/controller/TrainControllerImpl.java index 06649d2..00ffeb1 100644 --- a/train-controller/src/main/java/hu/bme/mit/train/controller/TrainControllerImpl.java +++ b/train-controller/src/main/java/hu/bme/mit/train/controller/TrainControllerImpl.java @@ -2,12 +2,26 @@ import hu.bme.mit.train.interfaces.TrainController; +import java.util.Timer; +import java.util.TimerTask; + public class TrainControllerImpl implements TrainController { private int step = 0; private int referenceSpeed = 0; private int speedLimit = 0; + public TrainControllerImpl(){ + Timer timer = new Timer(); + timer.scheduleAtFixedRate(new TimerTask() { + @Override + public void run() { + followSpeed(); + } + }, 0, 2000); + } + + @Override public void followSpeed() { if (referenceSpeed < 0) {