diff options
| author | k-vukolov <[email protected]> | 2022-02-10 16:50:59 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:50:59 +0300 | 
| commit | 8195203a87274954cc3d03836f9a2ea5bf332340 (patch) | |
| tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/monlib/metrics | |
| parent | 02cd56e64e5b591ac8341a2af066c046ab96fcef (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/monlib/metrics')
| -rw-r--r-- | library/cpp/monlib/metrics/metric_registry.cpp | 10 | ||||
| -rw-r--r-- | library/cpp/monlib/metrics/metric_registry.h | 14 | ||||
| -rw-r--r-- | library/cpp/monlib/metrics/metric_registry_ut.cpp | 34 | 
3 files changed, 29 insertions, 29 deletions
diff --git a/library/cpp/monlib/metrics/metric_registry.cpp b/library/cpp/monlib/metrics/metric_registry.cpp index 135371de581..b083163a7b2 100644 --- a/library/cpp/monlib/metrics/metric_registry.cpp +++ b/library/cpp/monlib/metrics/metric_registry.cpp @@ -152,11 +152,11 @@ namespace NMonitoring {          }      } -    void TMetricRegistry::Clear() {  -        TWriteGuard g{Lock_};  -        Metrics_.clear();  -    }  -  +    void TMetricRegistry::Clear() { +        TWriteGuard g{Lock_}; +        Metrics_.clear(); +    } +      template <typename TMetric, EMetricType type, typename TLabelsType, typename... Args>      TMetric* TMetricRegistry::Metric(TLabelsType&& labels, Args&&... args) {          { diff --git a/library/cpp/monlib/metrics/metric_registry.h b/library/cpp/monlib/metrics/metric_registry.h index e7ee3528bda..670cf8651e1 100644 --- a/library/cpp/monlib/metrics/metric_registry.h +++ b/library/cpp/monlib/metrics/metric_registry.h @@ -79,14 +79,14 @@ namespace NMonitoring {                  TLabels labels,                  IHistogramCollectorPtr collector); -        /**  -         * Set all registered metrics to zero  -         */  +        /** +         * Set all registered metrics to zero +         */          void Reset(); -        /**  -         * Remove all registered metrics from registry  -         */  -        void Clear();  +        /** +         * Remove all registered metrics from registry +         */ +        void Clear();          void Accept(TInstant time, IMetricConsumer* consumer) const override;          void Append(TInstant time, IMetricConsumer* consumer) const override; diff --git a/library/cpp/monlib/metrics/metric_registry_ut.cpp b/library/cpp/monlib/metrics/metric_registry_ut.cpp index 268171ad9b6..86d9a52ec0c 100644 --- a/library/cpp/monlib/metrics/metric_registry_ut.cpp +++ b/library/cpp/monlib/metrics/metric_registry_ut.cpp @@ -299,21 +299,21 @@ Y_UNIT_TEST_SUITE(TMetricRegistryTest) {                      "\"sensors\":[{\"kind\":\"GAUGE\",\"labels\":{\"my\":\"gauge\"},\"value\":12.34}]}");          }      } -  -    Y_UNIT_TEST(MetricsRegistryClear) {  -        TMetricRegistry registry;  -        registry.Gauge({{"some", "label"}})->Add(1);  -  -        NProto::TSingleSamplesList samples;  -        auto encoder = EncoderProtobuf(&samples);  -        registry.Accept(TInstant::Now(), encoder.Get());  -  -        UNIT_ASSERT(samples.SamplesSize() == 1);  -  -        samples = {};  -        registry.Clear();  -        registry.Accept(TInstant::Now(), encoder.Get());  -  -        UNIT_ASSERT(samples.SamplesSize() == 0);  -    }  + +    Y_UNIT_TEST(MetricsRegistryClear) { +        TMetricRegistry registry; +        registry.Gauge({{"some", "label"}})->Add(1); + +        NProto::TSingleSamplesList samples; +        auto encoder = EncoderProtobuf(&samples); +        registry.Accept(TInstant::Now(), encoder.Get()); + +        UNIT_ASSERT(samples.SamplesSize() == 1); + +        samples = {}; +        registry.Clear(); +        registry.Accept(TInstant::Now(), encoder.Get()); + +        UNIT_ASSERT(samples.SamplesSize() == 0); +    }  }  | 
