From 0e125a0c2231e7ffc3511264ef33964430dc268f Mon Sep 17 00:00:00 2001 From: PtrMan <robertw89@googlemail.com> Date: Tue, 12 Mar 2019 12:30:06 +0100 Subject: [PATCH] Update: Metric: force --- .../java/org/opennars/lab/metric/MetricReporter.java | 4 ++-- .../java/org/opennars/lab/metric/MetricSensor.java | 2 +- src/main/java/org/opennars/lab/microworld/Pong.java | 12 ++++++------ .../java/org/opennars/lab/microworld/SimNAR.java | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/opennars/lab/metric/MetricReporter.java b/src/main/java/org/opennars/lab/metric/MetricReporter.java index 4e83022e3..7e5ef8a5b 100644 --- a/src/main/java/org/opennars/lab/metric/MetricReporter.java +++ b/src/main/java/org/opennars/lab/metric/MetricReporter.java @@ -21,7 +21,7 @@ public class MetricReporter { public void sendFromAllSensors() { for(final MetricSensor iSensor : sensors) { - String valueAsString = iSensor.getValueAsString(); + String valueAsString = iSensor.getValueAsString(false); if (valueAsString != null) { send(valueAsString, iSensor.getName()); @@ -36,7 +36,7 @@ public class MetricReporter { // forces sensors to send their data - preferably called every second public void sendFromAllSensorsPerSecondTick() { for(final MetricSensor iSensor : sensors) { - String valueAsString = iSensor.getValueAsString(); + String valueAsString = iSensor.getValueAsString(true); if (valueAsString != null) { send(valueAsString, iSensor.getName()); diff --git a/src/main/java/org/opennars/lab/metric/MetricSensor.java b/src/main/java/org/opennars/lab/metric/MetricSensor.java index 2daf7d339..12a7f5caa 100644 --- a/src/main/java/org/opennars/lab/metric/MetricSensor.java +++ b/src/main/java/org/opennars/lab/metric/MetricSensor.java @@ -3,7 +3,7 @@ package org.opennars.lab.metric; public interface MetricSensor { String getName(); - String getValueAsString(); + String getValueAsString(boolean force); /** * is called to give the sensor a chance to reset the stat after sending diff --git a/src/main/java/org/opennars/lab/microworld/Pong.java b/src/main/java/org/opennars/lab/microworld/Pong.java index 0de3ba983..a58a064c0 100755 --- a/src/main/java/org/opennars/lab/microworld/Pong.java +++ b/src/main/java/org/opennars/lab/microworld/Pong.java @@ -71,7 +71,7 @@ public class Pong extends Frame { } @Override - public String getValueAsString() { + public String getValueAsString(boolean force) { if (oldBallHits == ballHits) { return null; // don't send anything } @@ -94,7 +94,7 @@ public class Pong extends Frame { } @Override - public String getValueAsString() { + public String getValueAsString(boolean force) { if (oldBallMisses == ballMisses) { return null; // don't send anything } @@ -118,8 +118,8 @@ public class Pong extends Frame { } @Override - public String getValueAsString() { - if (oldBallHits == ballHits) { + public String getValueAsString(boolean force) { + if (!force && oldBallHits == ballHits) { return null; // don't send anything } @@ -141,8 +141,8 @@ public class Pong extends Frame { } @Override - public String getValueAsString() { - if (oldBallMisses == ballMisses) { + public String getValueAsString(boolean force) { + if (!force && oldBallMisses == ballMisses) { return null; // don't send anything } diff --git a/src/main/java/org/opennars/lab/microworld/SimNAR.java b/src/main/java/org/opennars/lab/microworld/SimNAR.java index b5fed0088..eb0108db6 100755 --- a/src/main/java/org/opennars/lab/microworld/SimNAR.java +++ b/src/main/java/org/opennars/lab/microworld/SimNAR.java @@ -57,7 +57,7 @@ public class SimNAR extends Frame { } @Override - public String getValueAsString() { + public String getValueAsString(boolean force) { return "" + counterAteGood; } @@ -73,7 +73,7 @@ public class SimNAR extends Frame { } @Override - public String getValueAsString() { + public String getValueAsString(boolean force) { return "" + counterAteBad; } -- GitLab