From b0c580b44f0a0a2e1df1ff908f300ccd055a413a Mon Sep 17 00:00:00 2001 From: hneemann Date: Wed, 22 Jul 2020 09:48:52 +0200 Subject: [PATCH] minor refactorings --- .../neemann/digital/core/ModelStateObserver.java | 2 +- .../neemann/digital/draw/model/RealTimeClock.java | 15 ++++++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/src/main/java/de/neemann/digital/core/ModelStateObserver.java b/src/main/java/de/neemann/digital/core/ModelStateObserver.java index 8994addaf..b22e4a393 100644 --- a/src/main/java/de/neemann/digital/core/ModelStateObserver.java +++ b/src/main/java/de/neemann/digital/core/ModelStateObserver.java @@ -11,7 +11,7 @@ package de.neemann.digital.core; public interface ModelStateObserver { /** - * called if a event was detected. + * called to propagate an event * * @param event the event */ diff --git a/src/main/java/de/neemann/digital/draw/model/RealTimeClock.java b/src/main/java/de/neemann/digital/draw/model/RealTimeClock.java index c0013c11e..53e840ea1 100644 --- a/src/main/java/de/neemann/digital/draw/model/RealTimeClock.java +++ b/src/main/java/de/neemann/digital/draw/model/RealTimeClock.java @@ -95,14 +95,11 @@ public class RealTimeClock implements ModelStateObserverTyped { frequencyCalculator = new FrequencyCalculator(status, frequency); else frequencyCalculator = null; - timer = executor.scheduleAtFixedRate(new Runnable() { - @Override - public void run() { - model.modify(() -> output.setValue(1 - output.getValue())); - model.doStep(); - if (frequencyCalculator != null) - frequencyCalculator.calc(); - } + timer = executor.scheduleAtFixedRate(() -> { + model.modify(() -> output.setValue(1 - output.getValue())); + model.doStep(); + if (frequencyCalculator != null) + frequencyCalculator.calc(); }, delay, delay, TimeUnit.MICROSECONDS); } @@ -142,7 +139,7 @@ public class RealTimeClock implements ModelStateObserverTyped { private static final class FrequencyCalculator { private final StatusInterface status; - private long minCounter; + private final long minCounter; private long checkCounter; private int counter; private long time;