Commit 0b56ab7f authored by Julian Zobel's avatar Julian Zobel
Browse files

The simulator should not crash, when no metric is defined. Instead, log a WARNING.

parent d1a39dbc
......@@ -24,6 +24,8 @@ import java.util.LinkedList;
import java.util.List;
import de.tudarmstadt.maki.simonstrator.api.Host;
import de.tudarmstadt.maki.simonstrator.api.Monitor;
import de.tudarmstadt.maki.simonstrator.api.Monitor.Level;
import de.tudarmstadt.maki.simonstrator.api.common.metric.AbstractMetric;
import de.tudarmstadt.maki.simonstrator.api.common.metric.ActiveMetric;
import de.tudarmstadt.maki.simonstrator.api.common.metric.ActiveMetric.ActiveMetricListener;
......@@ -97,9 +99,13 @@ public abstract class AbstractFilter<M extends MetricValue<?>>
incomingMetrics.add(metric);
}
if (incomingMetrics.isEmpty()) {
throw new AssertionError(
"["+this.getName()+"] No incoming metrics configured! Available metrics are: "
Monitor.log(getClass(), Level.WARN, "["+this.getName()+"] No incoming metrics configured! Available metrics are: "
+ metrics.toString(), this);
System.err.println("["+this.getName()+"] No incoming metrics configured! Available metrics are: "
+ metrics.toString() );
return;
}
onInitialize(incomingMetrics);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment