#include <userver/tracing/manager.hpp>
Base class for propagating trace context information in headers.
Mostly used by tracing::DefaultTracingManagerLocator.
Definition at line 26 of file manager.hpp.
Public Member Functions | |
virtual bool | TryFillSpanBuilderFromRequest (const server::http::HttpRequest &request, SpanBuilder &span_builder) const =0 |
virtual void | FillRequestWithTracingContext (const Span &span, clients::http::PluginRequest request) const =0 |
Fill new client requests with tracing information. | |
virtual void | FillResponseWithTracingContext (const Span &span, server::http::HttpResponse &response) const =0 |
Fill response with tracing information. | |
|
pure virtual |
Fill new client requests with tracing information.
Implemented in tracing::GenericTracingManager.
|
pure virtual |
Fill response with tracing information.
Implemented in tracing::GenericTracingManager.
|
pure virtual |
Fill SpanBuilder params with actual tracing information extracted from the request. You should build Span with SpanBuilder::Build, after calling this.
Implemented in tracing::GenericTracingManager.