This class represents a fully configured SDK.
A SDK contains various objects, like propagators and providers for each signals, that collectively describe the opentelemetry configuration.
Definition at line 28 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.
Public Member Functions | |
| ConfiguredSdk () | |
| void | Install () |
| Install the SDK, so that an instrumented application can make calls to it. More... | |
| void | UnInstall () |
| Uninstall the SDK, so that an instrumented application no longer makes calls to it. More... | |
| ConfiguredSdk () | |
| void | Install () |
| Install the SDK, so that an instrumented application can make calls to it. More... | |
| void | UnInstall () |
| Uninstall the SDK, so that an instrumented application no longer makes calls to it. More... | |
Static Public Member Functions | |
| static std::unique_ptr< ConfiguredSdk > | Create (std::shared_ptr< Registry > registry, const std::unique_ptr< opentelemetry::sdk::configuration::Configuration > &model) |
| static std::unique_ptr< ConfiguredSdk > | Create (std::shared_ptr< Registry > registry, const std::unique_ptr< opentelemetry::sdk::configuration::Configuration > &model) |
Data Fields | |
| opentelemetry::sdk::resource::Resource | resource |
| std::shared_ptr< opentelemetry::sdk::trace::TracerProvider > | tracer_provider |
| std::shared_ptr< opentelemetry::context::propagation::TextMapPropagator > | propagator |
| std::shared_ptr< opentelemetry::sdk::metrics::MeterProvider > | meter_provider |
| std::shared_ptr< opentelemetry::sdk::logs::LoggerProvider > | logger_provider |
|
inline |
Definition at line 35 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.
|
inline |
Definition at line 35 of file 9.2/includes/opentelemetry/sdk/configuration/configured_sdk.h.
|
static |
|
static |
| void sdk::configuration::ConfiguredSdk::Install | ( | ) |
Install the SDK, so that an instrumented application can make calls to it.
This methods sets the global provider singletons to point to the SDK.
| void sdk::configuration::ConfiguredSdk::Install | ( | ) |
Install the SDK, so that an instrumented application can make calls to it.
This methods sets the global provider singletons to point to the SDK.
| void sdk::configuration::ConfiguredSdk::UnInstall | ( | ) |
Uninstall the SDK, so that an instrumented application no longer makes calls to it.
This method clears the global provider singletons.
| void sdk::configuration::ConfiguredSdk::UnInstall | ( | ) |
Uninstall the SDK, so that an instrumented application no longer makes calls to it.
This method clears the global provider singletons.
| std::shared_ptr< opentelemetry::sdk::logs::LoggerProvider > sdk::configuration::ConfiguredSdk::logger_provider |
Definition at line 55 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.
| std::shared_ptr< opentelemetry::sdk::metrics::MeterProvider > sdk::configuration::ConfiguredSdk::meter_provider |
Definition at line 54 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.
| std::shared_ptr< opentelemetry::context::propagation::TextMapPropagator > sdk::configuration::ConfiguredSdk::propagator |
Definition at line 53 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.
| opentelemetry::sdk::resource::Resource sdk::configuration::ConfiguredSdk::resource |
Definition at line 51 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.
| std::shared_ptr< opentelemetry::sdk::trace::TracerProvider > sdk::configuration::ConfiguredSdk::tracer_provider |
Definition at line 52 of file includes/opentelemetry/sdk/configuration/configured_sdk.h.