17 #ifndef INCLUDED_BMQPI_DTTRACER
18 #define INCLUDED_BMQPI_DTTRACER
33 #include <bsl_memory.h>
34 #include <bsl_string_view.h>
56 const bsl::shared_ptr<DTSpan>& parent,
57 const bsl::string_view& operation,
Provide an interface representing a span of a distributed trace.
A set of key-values used to describe a DTSpan.
Definition: bmqpi_dtspan.h:66
A pure interface for creators of DTSpan objects.
Definition: bmqpi_dttracer.h:44
virtual bsl::shared_ptr< DTSpan > createChildSpan(const bsl::shared_ptr< DTSpan > &parent, const bsl::string_view &operation, const DTSpan::Baggage &baggage=DTSpan::Baggage()) const =0
virtual ~DTTracer()
Destructor.
Definition: bmqa_abstractsession.h:42