Mercurial > hg > orthanc
diff OrthancServer/ServerContext.h @ 3174:8ea7c4546c3a
primitives to collect metrics in Orthanc
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 29 Jan 2019 15:15:48 +0100 |
parents | 1fe524e211af |
children | 2090ec6a83a5 |
line wrap: on
line diff
--- a/OrthancServer/ServerContext.h Tue Jan 29 10:34:00 2019 +0100 +++ b/OrthancServer/ServerContext.h Tue Jan 29 15:15:48 2019 +0100 @@ -46,6 +46,7 @@ class DicomInstanceToStore; class IStorageArea; class JobsEngine; + class MetricsRegistry; class OrthancPlugins; class ParsedDicomFile; class RestApiOutput; @@ -218,6 +219,8 @@ OrthancHttpHandler httpHandler_; bool saveJobs_; + std::auto_ptr<MetricsRegistry> metricsRegistry_; + public: class DicomCacheLocker : public boost::noncopyable { @@ -394,5 +397,10 @@ void SignalUpdatedModalities(); void SignalUpdatedPeers(); + + MetricsRegistry& GetMetricsRegistry() + { + return *metricsRegistry_; + } }; }