|
Couchbase C++ SDK 1.4.0 (rev. 59aa900)
|
#include <couchbase/tracing/otel_tracer.hxx>

Public Member Functions | |
| otel_request_span (opentelemetry::nostd::shared_ptr< opentelemetry::trace::Span > span) | |
| void | add_tag (const std::string &name, const std::string &value) override |
| void | add_tag (const std::string &name, uint64_t value) override |
| void | end () override |
| auto | wrapped_span () -> opentelemetry::nostd::shared_ptr< opentelemetry::trace::Span > |
| Public Member Functions inherited from request_span | |
| request_span ()=default | |
| request_span (const request_span &other)=default | |
| request_span (request_span &&other)=default | |
| auto | operator= (const request_span &other) -> request_span &=default |
| auto | operator= (request_span &&other) -> request_span &=default |
| virtual | ~request_span ()=default |
| request_span (std::string name) | |
| request_span (std::string name, std::shared_ptr< request_span > parent) | |
| virtual void | add_tag (const std::string &name, std::uint64_t value)=0 |
| auto | name () const -> const std::string & |
| virtual auto | parent () const -> std::shared_ptr< request_span > |
| virtual auto | uses_tags () const -> bool |
| virtual auto | try_set_dispatch_operation_id (std::uint32_t) -> bool |
| Efficiently record the dispatch operation identifier (the request opaque) without formatting it to a string on the hot path. | |
| virtual auto | try_set_dispatch_local_id (const std::string &) -> bool |
| Efficiently record the local connection identifier of a dispatch span without materializing a tag-name string on the hot path. | |
| virtual auto | try_set_dispatch_result (std::uint64_t, const std::string &, std::uint16_t) -> bool |
| Efficiently record the result metadata of a dispatch span (server processing time and the peer socket) in a single call, without materializing tag-name strings on the hot path. | |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements request_span.
|
inlineoverride |
|
inlineoverridevirtual |
Implements request_span.
|
inline |