aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h')
-rw-r--r--searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h31
1 files changed, 14 insertions, 17 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h b/searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h
index faa172544f7..70602adbd7b 100644
--- a/searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h
+++ b/searchcore/src/vespa/searchcore/proton/metrics/metricswireservice.h
@@ -5,33 +5,30 @@
#include <string>
namespace proton {
-class AttributeMetricsCollection;
-class DocumentDBMetricsCollection;
-class LegacyAttributeMetrics;
+
+class AttributeMetrics;
+class DocumentDBTaggedMetrics;
struct MetricsWireService {
- virtual void addAttribute(const AttributeMetricsCollection &subAttributes,
- LegacyAttributeMetrics *totalAttributes,
+ virtual void addAttribute(AttributeMetrics &subAttributes,
const std::string &name) = 0;
- virtual void removeAttribute(const AttributeMetricsCollection &subAttributes,
- LegacyAttributeMetrics *totalAttributes,
+ virtual void removeAttribute(AttributeMetrics &subAttributes,
const std::string &name) = 0;
- virtual void cleanAttributes(const AttributeMetricsCollection &subAttributes,
- LegacyAttributeMetrics *totalAttributes) = 0;
- virtual void addRankProfile(DocumentDBMetricsCollection &owner,
+ virtual void cleanAttributes(AttributeMetrics &subAttributes) = 0;
+ virtual void addRankProfile(DocumentDBTaggedMetrics &owner,
const std::string &name,
size_t numDocIdPartitions) = 0;
- virtual void cleanRankProfiles(DocumentDBMetricsCollection &owner) = 0;
+ virtual void cleanRankProfiles(DocumentDBTaggedMetrics &owner) = 0;
virtual ~MetricsWireService() {}
};
struct DummyWireService : public MetricsWireService {
- virtual void addAttribute(const AttributeMetricsCollection &, LegacyAttributeMetrics *, const std::string &) override {}
- virtual void removeAttribute(const AttributeMetricsCollection &, LegacyAttributeMetrics *, const std::string &) override {}
- virtual void cleanAttributes(const AttributeMetricsCollection &, LegacyAttributeMetrics *) override {}
- virtual void addRankProfile(DocumentDBMetricsCollection &, const std::string &, size_t) override {}
- virtual void cleanRankProfiles(DocumentDBMetricsCollection &) override {}
+ virtual void addAttribute(AttributeMetrics &, const std::string &) override {}
+ virtual void removeAttribute(AttributeMetrics &, const std::string &) override {}
+ virtual void cleanAttributes(AttributeMetrics &) override {}
+ virtual void addRankProfile(DocumentDBTaggedMetrics &, const std::string &, size_t) override {}
+ virtual void cleanRankProfiles(DocumentDBTaggedMetrics &) override {}
};
-} // namespace proton
+}