diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
commit | 72231250ed81e10d66bfe70701e64fa5fe50f712 (patch) | |
tree | 2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /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.java | 56 |
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."); + } +} |