summaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-04-23 15:34:19 +0200
committerGitHub <noreply@github.com>2019-04-23 15:34:19 +0200
commit6bacf54de46323c55af4171c3558bbdbb66a5f31 (patch)
treec268b2c5e376e7190c4e6a7d9c9bde99656a65c1 /vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java
parent106f5e95f32426fb4feeb5fce0eeee6e628d6e50 (diff)
parent45a01db7791bd53b7d2a762719767258d4fc8859 (diff)
Merge pull request #9161 from vespa-engine/balder/remove-more-feedapi-leftovers
Some more cleanup.
Diffstat (limited to 'vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java')
-rw-r--r--vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java b/vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java
new file mode 100644
index 00000000000..4777c6c7b99
--- /dev/null
+++ b/vespaclient-container-plugin/src/test/java/com/yahoo/feedhandler/v3/NullFeedMetric.java
@@ -0,0 +1,35 @@
+// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.feedhandler.v3;
+
+import com.yahoo.jdisc.Metric;
+import java.util.Map;
+
+/**
+ * @author <a href="mailto:einarmr@yahoo-inc.com">Einar M R Rosenvinge</a>
+ * @since 5.1.20
+ */
+public final class NullFeedMetric implements Metric {
+
+ public NullFeedMetric(boolean flag) {
+ if (!flag) {
+ throw new IllegalArgumentException("must set flag allowing to throw away metrics");
+ }
+ }
+
+ @Override
+ public void set(String key, Number val, Context ctx) {
+ }
+
+ @Override
+ public void add(String key, Number val, Context ctx) {
+ }
+
+ @Override
+ public Context createContext(Map<String, ?> properties) {
+ return NullFeedContext.INSTANCE;
+ }
+
+ private static class NullFeedContext implements Context {
+ private static final NullFeedContext INSTANCE = new NullFeedContext();
+ }
+}