diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-03 19:49:12 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-12 02:55:45 +0100 |
commit | 925ec7eb8ee709c0d6722227104df6dc89f307f0 (patch) | |
tree | a65777dda4504597c2df50b77c13ee8814d869c7 /metrics/src | |
parent | 5a9f64253ca71c0923304c033d121d5f27dd69ad (diff) |
Avoid pulling in the config library everywhere.
Diffstat (limited to 'metrics/src')
-rw-r--r-- | metrics/src/vespa/metrics/loadmetric.h | 19 | ||||
-rw-r--r-- | metrics/src/vespa/metrics/loadtype.h | 25 |
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; + +} |