7#include <smithy/Smithy_EXPORTS.h>
8#include <smithy/tracing/MeterProvider.h>
12 namespace components {
29 AWS_UNREFERENCED_PARAM(value);
30 AWS_UNREFERENCED_PARAM(attributes);
40 AWS_UNREFERENCED_PARAM(value);
41 AWS_UNREFERENCED_PARAM(attributes);
52 AWS_UNREFERENCED_PARAM(value);
53 AWS_UNREFERENCED_PARAM(attributes);
68 AWS_UNREFERENCED_PARAM(name);
69 AWS_UNREFERENCED_PARAM(callback);
70 AWS_UNREFERENCED_PARAM(units);
71 AWS_UNREFERENCED_PARAM(description);
72 return Aws::MakeUnique<NoopGaugeHandle>(
"NO_OP");
79 AWS_UNREFERENCED_PARAM(name);
80 AWS_UNREFERENCED_PARAM(units);
81 AWS_UNREFERENCED_PARAM(description);
82 return Aws::MakeUnique<NoopUpDownCounter>(
"NO_OP");
89 AWS_UNREFERENCED_PARAM(name);
90 AWS_UNREFERENCED_PARAM(units);
91 AWS_UNREFERENCED_PARAM(description);
92 return Aws::MakeUnique<NoopMonotonicCounter>(
"NO_OP");
99 AWS_UNREFERENCED_PARAM(name);
100 AWS_UNREFERENCED_PARAM(units);
101 AWS_UNREFERENCED_PARAM(description);
102 return Aws::MakeUnique<NoopHistogram>(
"NO_OP");
112 std::shared_ptr<Meter>
115 AWS_UNREFERENCED_PARAM(scope);
116 AWS_UNREFERENCED_PARAM(attributes);
117 return Aws::MakeShared<NoopMeter>(
"NO_OP");
void record(double value, Aws::Map< Aws::String, Aws::String > attributes) override
Aws::UniquePtr< GaugeHandle > CreateGauge(Aws::String name, std::function< void(Aws::UniquePtr< AsyncMeasurement >)> callback, Aws::String units, Aws::String description) const override
Aws::UniquePtr< MonotonicCounter > CreateCounter(Aws::String name, Aws::String units, Aws::String description) const override
Aws::UniquePtr< UpDownCounter > CreateUpDownCounter(Aws::String name, Aws::String units, Aws::String description) const override
Aws::UniquePtr< Histogram > CreateHistogram(Aws::String name, Aws::String units, Aws::String description) const override
std::shared_ptr< Meter > GetMeter(Aws::String scope, Aws::Map< Aws::String, Aws::String > attributes) override
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::unique_ptr< T, D > UniquePtr