aboutsummaryrefslogtreecommitdiffstats
path: root/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
commit72231250ed81e10d66bfe70701e64fa5fe50f712 (patch)
tree2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks
Publish
Diffstat (limited to 'clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks')
-rw-r--r--clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks/TestEventLog.java56
1 files changed, 56 insertions, 0 deletions
diff --git a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks/TestEventLog.java b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks/TestEventLog.java
new file mode 100644
index 00000000000..646421e93ae
--- /dev/null
+++ b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/mocks/TestEventLog.java
@@ -0,0 +1,56 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.vespa.clustercontroller.core.mocks;
+
+import com.yahoo.vdslib.state.Node;
+import com.yahoo.vespa.clustercontroller.core.Event;
+import com.yahoo.vespa.clustercontroller.core.EventLogInterface;
+import com.yahoo.vespa.clustercontroller.core.NodeEvent;
+
+import java.util.logging.Level;
+
+public class TestEventLog implements EventLogInterface {
+ private StringBuilder events = new StringBuilder();
+ private int eventCount = 0;
+
+ public void clear() { events = new StringBuilder(); eventCount = 0; }
+ public String toString() { return events.toString(); }
+ public int getEventCount() { return eventCount; }
+
+ @Override
+ public void add(Event e) {
+ events.append("add(" + e.getDescription() + ")\n");
+ ++eventCount;
+ }
+
+ @Override
+ public void add(Event e, boolean logInfo) {
+ events.append("add(" + e + ", log ? " + logInfo + ")\n");
+ ++eventCount;
+ }
+
+ @Override
+ public void addNodeOnlyEvent(NodeEvent e, Level level) {
+ events.append("add(" + e + ", " + level + ")\n");
+ ++eventCount;
+ }
+
+ @Override
+ public int getNodeEventsSince(Node n, long time) {
+ throw new IllegalStateException("Should never be called.");
+ }
+
+ @Override
+ public long getRecentTimePeriod() {
+ throw new IllegalStateException("Should never be called.");
+ }
+
+ @Override
+ public void writeHtmlState(StringBuilder sb, Node node) {
+ throw new IllegalStateException("Should never be called.");
+ }
+
+ @Override
+ public void setMaxSize(int size, int nodesize) {
+ throw new IllegalStateException("Should never be called.");
+ }
+}