aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/metrics/metric.h
diff options
context:
space:
mode:
authork-vukolov <k-vukolov@yandex-team.ru>2022-03-29 16:44:31 +0300
committerk-vukolov <k-vukolov@yandex-team.ru>2022-03-29 16:44:31 +0300
commit8346d1d110370353c7585db281fb3016b988791e (patch)
treea3fd235b0f65b3d5b1fd8af2d64d41f644d3b705 /library/cpp/monlib/metrics/metric.h
parentf5e0c92bca2eea631a3261806192e1144bd9ab77 (diff)
downloadydb-8346d1d110370353c7585db281fb3016b988791e.tar.gz
Copy metrics while accept
ref:e23a9eb7d1d1bc875bdf136ed30b9605db304bb8
Diffstat (limited to 'library/cpp/monlib/metrics/metric.h')
-rw-r--r--library/cpp/monlib/metrics/metric.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/cpp/monlib/metrics/metric.h b/library/cpp/monlib/metrics/metric.h
index b8ce12d753..d655ba44ec 100644
--- a/library/cpp/monlib/metrics/metric.h
+++ b/library/cpp/monlib/metrics/metric.h
@@ -9,7 +9,7 @@ namespace NMonitoring {
///////////////////////////////////////////////////////////////////////////////
// IMetric
///////////////////////////////////////////////////////////////////////////////
- class IMetric {
+ class IMetric : public TThrRefBase {
public:
virtual ~IMetric() = default;
@@ -17,7 +17,7 @@ namespace NMonitoring {
virtual void Accept(TInstant time, IMetricConsumer* consumer) const = 0;
};
- using IMetricPtr = THolder<IMetric>;
+ using IMetricPtr = TIntrusivePtr<IMetric>;
class IGauge: public IMetric {
public: