Skip to content

Commit 30df255

Browse files
committed
Code cleanup
1 parent fb479d7 commit 30df255

File tree

4 files changed

+159
-166
lines changed

4 files changed

+159
-166
lines changed

sdk/include/opentelemetry/sdk/configuration/configured_sdk.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ class ConfiguredSdk
2727
std::shared_ptr<Registry> registry,
2828
const std::unique_ptr<opentelemetry::sdk::configuration::Configuration> &model);
2929

30-
ConfiguredSdk() : m_resource(opentelemetry::sdk::resource::Resource::GetEmpty()) {}
30+
ConfiguredSdk() : resource(opentelemetry::sdk::resource::Resource::GetEmpty()) {}
3131

3232
void Install();
3333
void UnInstall();
3434

35-
opentelemetry::sdk::resource::Resource m_resource;
36-
std::shared_ptr<opentelemetry::sdk::trace::TracerProvider> m_tracer_provider;
37-
std::shared_ptr<opentelemetry::context::propagation::TextMapPropagator> m_propagator;
38-
std::shared_ptr<opentelemetry::sdk::metrics::MeterProvider> m_meter_provider;
39-
std::shared_ptr<opentelemetry::sdk::logs::LoggerProvider> m_logger_provider;
35+
opentelemetry::sdk::resource::Resource resource;
36+
std::shared_ptr<opentelemetry::sdk::trace::TracerProvider> tracer_provider;
37+
std::shared_ptr<opentelemetry::context::propagation::TextMapPropagator> propagator;
38+
std::shared_ptr<opentelemetry::sdk::metrics::MeterProvider> meter_provider;
39+
std::shared_ptr<opentelemetry::sdk::logs::LoggerProvider> logger_provider;
4040
};
4141

4242
} // namespace configuration

sdk/include/opentelemetry/sdk/configuration/sdk_builder.h

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ namespace configuration
6666
class SdkBuilder
6767
{
6868
public:
69-
SdkBuilder(std::shared_ptr<Registry> registry) : m_registry(std::move(registry)) {}
69+
SdkBuilder(std::shared_ptr<Registry> registry) : registry_(std::move(registry)) {}
7070
SdkBuilder(SdkBuilder &&) = default;
7171
SdkBuilder(const SdkBuilder &) = default;
7272
SdkBuilder &operator=(SdkBuilder &&) = default;
@@ -205,7 +205,7 @@ class SdkBuilder
205205
const;
206206

207207
void AddView(
208-
opentelemetry::sdk::metrics::ViewRegistry *registry,
208+
opentelemetry::sdk::metrics::ViewRegistry *view_registry,
209209
const std::unique_ptr<opentelemetry::sdk::configuration::ViewConfiguration> &model) const;
210210

211211
std::unique_ptr<opentelemetry::sdk::metrics::MeterProvider> CreateMeterProvider(
@@ -250,32 +250,6 @@ class SdkBuilder
250250
const std::unique_ptr<opentelemetry::sdk::configuration::LoggerProviderConfiguration> &model,
251251
const opentelemetry::sdk::resource::Resource &resource) const;
252252

253-
opentelemetry::common::AttributeValue CreateStringAttribute(
254-
const opentelemetry::sdk::configuration::StringAttributeValueConfiguration *model) const;
255-
256-
opentelemetry::common::AttributeValue CreateIntegerAttribute(
257-
const opentelemetry::sdk::configuration::IntegerAttributeValueConfiguration *model) const;
258-
259-
opentelemetry::common::AttributeValue CreateDoubleAttribute(
260-
const opentelemetry::sdk::configuration::DoubleAttributeValueConfiguration *model) const;
261-
262-
opentelemetry::common::AttributeValue CreateBooleanAttribute(
263-
const opentelemetry::sdk::configuration::BooleanAttributeValueConfiguration *model) const;
264-
265-
opentelemetry::common::AttributeValue CreateStringArrayAttribute(
266-
const opentelemetry::sdk::configuration::StringArrayAttributeValueConfiguration *model) const;
267-
268-
opentelemetry::common::AttributeValue CreateIntegerArrayAttribute(
269-
const opentelemetry::sdk::configuration::IntegerArrayAttributeValueConfiguration *model)
270-
const;
271-
272-
opentelemetry::common::AttributeValue CreateDoubleArrayAttribute(
273-
const opentelemetry::sdk::configuration::DoubleArrayAttributeValueConfiguration *model) const;
274-
275-
opentelemetry::common::AttributeValue CreateBooleanArrayAttribute(
276-
const opentelemetry::sdk::configuration::BooleanArrayAttributeValueConfiguration *model)
277-
const;
278-
279253
void SetResourceAttribute(
280254
opentelemetry::sdk::resource::ResourceAttributes &resource_attributes,
281255
const std::string &name,
@@ -289,7 +263,7 @@ class SdkBuilder
289263
const std::unique_ptr<opentelemetry::sdk::configuration::Configuration> &model) const;
290264

291265
private:
292-
std::shared_ptr<Registry> m_registry;
266+
std::shared_ptr<Registry> registry_;
293267
};
294268

295269
} // namespace configuration

sdk/src/configuration/configured_sdk.cc

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <ostream>
77
#include <utility>
88

9+
#include "opentelemetry/context/propagation/global_propagator.h"
910
#include "opentelemetry/logs/logger_provider.h"
1011
#include "opentelemetry/logs/provider.h"
1112
#include "opentelemetry/metrics/meter_provider.h"
@@ -56,40 +57,51 @@ std::unique_ptr<ConfiguredSdk> ConfiguredSdk::Create(
5657

5758
void ConfiguredSdk::Install()
5859
{
59-
if (m_tracer_provider)
60+
if (propagator)
6061
{
61-
std::shared_ptr<opentelemetry::trace::TracerProvider> api_tracer_provider = m_tracer_provider;
62+
opentelemetry::context::propagation::GlobalTextMapPropagator::SetGlobalPropagator(propagator);
63+
}
64+
65+
if (tracer_provider)
66+
{
67+
std::shared_ptr<opentelemetry::trace::TracerProvider> api_tracer_provider = tracer_provider;
6268
opentelemetry::trace::Provider::SetTracerProvider(api_tracer_provider);
6369
}
6470

65-
if (m_meter_provider)
71+
if (meter_provider)
6672
{
67-
std::shared_ptr<opentelemetry::metrics::MeterProvider> api_meter_provider = m_meter_provider;
73+
std::shared_ptr<opentelemetry::metrics::MeterProvider> api_meter_provider = meter_provider;
6874
opentelemetry::metrics::Provider::SetMeterProvider(api_meter_provider);
6975
}
7076

71-
if (m_logger_provider)
77+
if (logger_provider)
7278
{
73-
std::shared_ptr<opentelemetry::logs::LoggerProvider> api_logger_provider = m_logger_provider;
79+
std::shared_ptr<opentelemetry::logs::LoggerProvider> api_logger_provider = logger_provider;
7480
opentelemetry::logs::Provider::SetLoggerProvider(api_logger_provider);
7581
}
7682
}
7783

7884
void ConfiguredSdk::UnInstall()
7985
{
80-
if (m_tracer_provider)
86+
if (propagator)
87+
{
88+
std::shared_ptr<opentelemetry::context::propagation::TextMapPropagator> none;
89+
opentelemetry::context::propagation::GlobalTextMapPropagator::SetGlobalPropagator(none);
90+
}
91+
92+
if (tracer_provider)
8193
{
8294
std::shared_ptr<opentelemetry::trace::TracerProvider> none;
8395
opentelemetry::trace::Provider::SetTracerProvider(none);
8496
}
8597

86-
if (m_meter_provider)
98+
if (meter_provider)
8799
{
88100
std::shared_ptr<opentelemetry::metrics::MeterProvider> none;
89101
opentelemetry::metrics::Provider::SetMeterProvider(none);
90102
}
91103

92-
if (m_logger_provider)
104+
if (logger_provider)
93105
{
94106
std::shared_ptr<opentelemetry::logs::LoggerProvider> none;
95107
opentelemetry::logs::Provider::SetLoggerProvider(none);

0 commit comments

Comments
 (0)