55#ifndef ENABLE_METRICS_PREVIEW
66# include " opentelemetry/metrics/async_instruments.h"
77# include " opentelemetry/metrics/observer_result.h"
8- # include " opentelemetry/sdk/instrumentationlibrary/instrumentation_library.h"
9- # include " opentelemetry/sdk/metrics/measurement_processor.h"
10-
118# include " opentelemetry/nostd/string_view.h"
9+ # include " opentelemetry/sdk/instrumentationlibrary/instrumentation_library.h"
1210# include " opentelemetry/sdk/metrics/instruments.h"
1311OPENTELEMETRY_BEGIN_NAMESPACE
1412namespace sdk
@@ -23,13 +21,11 @@ class Asynchronous
2321 Asynchronous (nostd::string_view name,
2422 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
2523 *instrumentation_library,
26- MeasurementProcessor *measurement_processor,
2724 void (*callback)(opentelemetry::metrics::ObserverResult<T> &),
2825 nostd::string_view description = "",
2926 nostd::string_view unit = "")
3027 : name_(name),
3128 instrumentation_library_{instrumentation_library},
32- measurement_processor_{measurement_processor},
3329 callback_ (callback),
3430 description_(description),
3531 unit_(unit)
@@ -39,7 +35,6 @@ class Asynchronous
3935 std::string name_;
4036 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
4137 *instrumentation_library_;
42- const MeasurementProcessor *measurement_processor_;
4338 void (*callback_)(opentelemetry::metrics::ObserverResult<T> &);
4439 std::string description_;
4540 std::string unit_;
@@ -52,16 +47,10 @@ class LongObservableCounter : public opentelemetry::metrics::ObservableCounter<l
5247 LongObservableCounter (nostd::string_view name,
5348 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
5449 *instrumentation_library,
55- MeasurementProcessor *measurement_processor,
5650 void (*callback)(opentelemetry::metrics::ObserverResult<long > &),
5751 nostd::string_view description = "",
5852 nostd::string_view unit = "")
59- : Asynchronous(name,
60- instrumentation_library,
61- measurement_processor,
62- callback,
63- description,
64- unit)
53+ : Asynchronous(name, instrumentation_library, callback, description, unit)
6554
6655 {}
6756};
@@ -73,16 +62,10 @@ class DoubleObservableCounter : public opentelemetry::metrics::ObservableCounter
7362 DoubleObservableCounter (nostd::string_view name,
7463 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
7564 *instrumentation_library,
76- MeasurementProcessor *measurement_processor,
7765 void (*callback)(opentelemetry::metrics::ObserverResult<double > &),
7866 nostd::string_view description = "",
7967 nostd::string_view unit = "")
80- : Asynchronous(name,
81- instrumentation_library,
82- measurement_processor,
83- callback,
84- description,
85- unit)
68+ : Asynchronous(name, instrumentation_library, callback, description, unit)
8669
8770 {}
8871};
@@ -94,16 +77,10 @@ class LongObservableGauge : public opentelemetry::metrics::ObservableGauge<long>
9477 LongObservableGauge (nostd::string_view name,
9578 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
9679 *instrumentation_library,
97- MeasurementProcessor *measurement_processor,
9880 void (*callback)(opentelemetry::metrics::ObserverResult<long > &),
9981 nostd::string_view description = "",
10082 nostd::string_view unit = "")
101- : Asynchronous(name,
102- instrumentation_library,
103- measurement_processor,
104- callback,
105- description,
106- unit)
83+ : Asynchronous(name, instrumentation_library, callback, description, unit)
10784
10885 {}
10986};
@@ -115,16 +92,10 @@ class DoubleObservableGauge : public opentelemetry::metrics::ObservableGauge<dou
11592 DoubleObservableGauge (nostd::string_view name,
11693 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
11794 *instrumentation_library,
118- MeasurementProcessor *measurement_processor,
11995 void (*callback)(opentelemetry::metrics::ObserverResult<double > &),
12096 nostd::string_view description = "",
12197 nostd::string_view unit = "")
122- : Asynchronous(name,
123- instrumentation_library,
124- measurement_processor,
125- callback,
126- description,
127- unit)
98+ : Asynchronous(name, instrumentation_library, callback, description, unit)
12899
129100 {}
130101};
@@ -137,16 +108,10 @@ class LongObservableUpDownCounter : public opentelemetry::metrics::ObservableUpD
137108 nostd::string_view name,
138109 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
139110 *instrumentation_library,
140- MeasurementProcessor *measurement_processor,
141111 void (*callback)(opentelemetry::metrics::ObserverResult<long > &),
142112 nostd::string_view description = "",
143113 nostd::string_view unit = "")
144- : Asynchronous(name,
145- instrumentation_library,
146- measurement_processor,
147- callback,
148- description,
149- unit)
114+ : Asynchronous(name, instrumentation_library, callback, description, unit)
150115
151116 {}
152117};
@@ -160,16 +125,10 @@ class DoubleObservableUpDownCounter
160125 nostd::string_view name,
161126 const opentelemetry::sdk::instrumentationlibrary::InstrumentationLibrary
162127 *instrumentation_library,
163- MeasurementProcessor *measurement_processor,
164128 void (*callback)(opentelemetry::metrics::ObserverResult<double > &),
165129 nostd::string_view description = "",
166130 nostd::string_view unit = "")
167- : Asynchronous(name,
168- instrumentation_library,
169- measurement_processor,
170- callback,
171- description,
172- unit)
131+ : Asynchronous(name, instrumentation_library, callback, description, unit)
173132 {}
174133};
175134
0 commit comments