summaryrefslogtreecommitdiffstats
path: root/metrics
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-12-03 19:49:12 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-12 02:55:45 +0100
commit925ec7eb8ee709c0d6722227104df6dc89f307f0 (patch)
treea65777dda4504597c2df50b77c13ee8814d869c7 /metrics
parent5a9f64253ca71c0923304c033d121d5f27dd69ad (diff)
Avoid pulling in the config library everywhere.
Diffstat (limited to 'metrics')
-rw-r--r--metrics/src/vespa/metrics/loadmetric.h19
-rw-r--r--metrics/src/vespa/metrics/loadtype.h25
2 files changed, 26 insertions, 18 deletions
diff --git a/metrics/src/vespa/metrics/loadmetric.h b/metrics/src/vespa/metrics/loadmetric.h
index 3982e144846..1ab726a844c 100644
--- a/metrics/src/vespa/metrics/loadmetric.h
+++ b/metrics/src/vespa/metrics/loadmetric.h
@@ -18,30 +18,13 @@
#pragma once
+#include "loadtype.h"
#include "metricset.h"
#include "summetric.h"
#include <vespa/vespalib/stllike/hash_map.h>
namespace metrics {
-class MetricSet;
-
-class LoadType {
-public:
- using string = vespalib::string;
- LoadType(uint32_t id, const string& name) : _id(id), _name(name) {}
-
- uint32_t getId() const { return _id; }
- const string& getName() const { return _name; }
-
- string toString() const;
-private:
- uint32_t _id;
- string _name;
-};
-
-typedef std::vector<LoadType> LoadTypeSet;
-
template<typename MetricType>
class LoadMetric : public MetricSet {
std::vector<Metric::LP> _ownerList;
diff --git a/metrics/src/vespa/metrics/loadtype.h b/metrics/src/vespa/metrics/loadtype.h
new file mode 100644
index 00000000000..60a50b2a69b
--- /dev/null
+++ b/metrics/src/vespa/metrics/loadtype.h
@@ -0,0 +1,25 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+#pragma once
+
+#include <vespa/vespalib/stllike/string.h>
+#include <vector>
+
+namespace metrics {
+
+class LoadType {
+public:
+ using string = vespalib::string;
+ LoadType(uint32_t id, const string& name) : _id(id), _name(name) {}
+
+ uint32_t getId() const { return _id; }
+ const string& getName() const { return _name; }
+
+ string toString() const;
+private:
+ uint32_t _id;
+ string _name;
+};
+
+typedef std::vector<LoadType> LoadTypeSet;
+
+}