userver: tracing::DefaultTracingManagerLocator Class Reference
Loading...
Searching...
No Matches
tracing::DefaultTracingManagerLocator Class Referencefinal

Locator component that provides access to the actual TracingManager that will be used in handlers and clients unless specified otherwise. More...

#include <userver/tracing/manager_component.hpp>

+ Inheritance diagram for tracing::DefaultTracingManagerLocator:
+ Collaboration diagram for tracing::DefaultTracingManagerLocator:

Public Member Functions

 DefaultTracingManagerLocator (const components::ComponentConfig &, const components::ComponentContext &)
 
const TracingManagerBaseGetTracingManager () const
 
- Public Member Functions inherited from components::LoggableComponentBase
 LoggableComponentBase (const ComponentConfig &, const ComponentContext &)
 
 LoggableComponentBase (LoggableComponentBase &&)=delete
 
 LoggableComponentBase (const LoggableComponentBase &)=delete
 
 ~LoggableComponentBase () override=default
 
ComponentHealth GetComponentHealth () const override
 
void OnLoadingCancelled () override
 
void OnAllComponentsLoaded () override
 
void OnAllComponentsAreStopping () override
 

Static Public Member Functions

static yaml_config::Schema GetStaticConfigSchema ()
 
- Static Public Member Functions inherited from components::LoggableComponentBase
static yaml_config::Schema GetStaticConfigSchema ()
 

Static Public Attributes

static constexpr std::string_view kName = "tracing-manager-locator"
 The default name of tracing::DefaultTracingManagerLocator.
 

Detailed Description

Locator component that provides access to the actual TracingManager that will be used in handlers and clients unless specified otherwise.

The component can be configured in service config. If the config is not provided, then tracing::kDefaultTracingManager will be used

Static options:

Name Description Default value
component-name name of the component, that implements TracingManagerComponentBase <use kDefaultTracingManager>

Definition at line 41 of file manager_component.hpp.


The documentation for this class was generated from the following file: