Mercurial > hg > orthanc
diff OrthancFramework/Sources/MetricsRegistry.h @ 4300:b30a8de92ad9
abi continued
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 19:33:18 +0100 |
parents | 7112a8af0b63 |
children | d9473bd5ed43 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/MetricsRegistry.h Thu Nov 05 18:24:50 2020 +0100 +++ b/OrthancFramework/Sources/MetricsRegistry.h Thu Nov 05 19:33:18 2020 +0100 @@ -62,17 +62,11 @@ MetricsType type); public: - MetricsRegistry() : - enabled_(true) - { - } + MetricsRegistry(); ~MetricsRegistry(); - bool IsEnabled() const - { - return enabled_; - } + bool IsEnabled() const; void SetEnabled(bool enabled); @@ -81,20 +75,10 @@ void SetValue(const std::string& name, float value, - MetricsType type) - { - // Inlining to avoid loosing time if metrics are disabled - if (enabled_) - { - SetValueInternal(name, value, type); - } - } + MetricsType type); void SetValue(const std::string& name, - float value) - { - SetValue(name, value, MetricsType_Default); - } + float value); MetricsType GetMetricsType(const std::string& name); @@ -113,12 +97,7 @@ public: SharedMetrics(MetricsRegistry& registry, const std::string& name, - MetricsType type) : - registry_(registry), - name_(name), - value_(0) - { - } + MetricsType type); void Add(float delta); }; @@ -130,16 +109,9 @@ SharedMetrics& metrics_; public: - explicit ActiveCounter(SharedMetrics& metrics) : - metrics_(metrics) - { - metrics_.Add(1); - } + explicit ActiveCounter(SharedMetrics& metrics); - ~ActiveCounter() - { - metrics_.Add(-1); - } + ~ActiveCounter(); }; @@ -156,23 +128,11 @@ public: Timer(MetricsRegistry& registry, - const std::string& name) : - registry_(registry), - name_(name), - type_(MetricsType_MaxOver10Seconds) - { - Start(); - } + const std::string& name); Timer(MetricsRegistry& registry, const std::string& name, - MetricsType type) : - registry_(registry), - name_(name), - type_(type) - { - Start(); - } + MetricsType type); ~Timer(); };