diff --git a/build.gradle b/build.gradle index fd79cc5..41e24c7 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,11 @@ subprojects { apply plugin: 'java' + apply plugin:'org.sonarqube' + + plugins { id "org.sonarqube" version "2.6.2" apply false } + systemProp.sonar.host.url=http://localhost:9000 + repositories { jcenter() } 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 3286c5c..1288858 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 @@ -7,6 +7,21 @@ public class TrainControllerImpl implements TrainController { private int step = 0; private int referenceSpeed = 0; private int speedLimit = 0; + private Thread thread; + + public TrainControllerImpl() { + thread = new Thread() { + public void run() { + thread.run(); + try { + followSpeed(); + thread.sleep(5000); + } catch (InterruptedException interruptedException) { + interruptedException.printStackTrace(); + } + } + }; + } @Override public void followSpeed() {