16#ifndef INCLUDED_RMQA_NOOPMETRICPUBLISHER
17#define INCLUDED_RMQA_NOOPMETRICPUBLISHER
19#include <rmqp_metricpublisher.h>
22#include <bsl_utility.h>
23#include <bsl_vector.h>
25namespace BloombergLP {
38 BALL_LOG_SET_CATEGORY(
"RMQA.NOOPMETRICPUBLISHER");
39 BALL_LOG_INFO <<
"Initialised NoOpMetricPublisher (metrics will not be "
48 const bsl::vector<bsl::pair<bsl::string, bsl::string> >&)
56 const bsl::vector<bsl::pair<bsl::string, bsl::string> >&)
64 const bsl::vector<bsl::pair<bsl::string, bsl::string> >&)
72 const bsl::vector<bsl::pair<bsl::string, bsl::string> >&)
Default metric publisher.
Definition: rmqa_noopmetricpublisher.h:34
virtual void publishCounter(const bsl::string &, double, const bsl::vector< bsl::pair< bsl::string, bsl::string > > &) BSLS_KEYWORD_OVERRIDE
Publish an increment to a counter variable.
Definition: rmqa_noopmetricpublisher.h:54
virtual void publishSummary(const bsl::string &, double, const bsl::vector< bsl::pair< bsl::string, bsl::string > > &) BSLS_KEYWORD_OVERRIDE
Publish a value for basic summary statistics.
Definition: rmqa_noopmetricpublisher.h:62
virtual void publishDistribution(const bsl::string &, double, const bsl::vector< bsl::pair< bsl::string, bsl::string > > &) BSLS_KEYWORD_OVERRIDE
Definition: rmqa_noopmetricpublisher.h:69
virtual void publishGauge(const bsl::string &, double, const bsl::vector< bsl::pair< bsl::string, bsl::string > > &) BSLS_KEYWORD_OVERRIDE
Publish a gauge - the most recently observed value of a variable.
Definition: rmqa_noopmetricpublisher.h:46
An interface for publishing rmqcpp metrics.
Definition: rmqp_metricpublisher.h:37