libbmq  a5f8a06ba1d16cb5a65643e1fa7f1a1d6aadef40
BloombergLP::bmqpi::DTTracer Class Referenceabstract

A pure interface for creators of DTSpan objects.

#include <bmqpi_dttracer.h>

Public Member Functions

virtual ~DTTracer ()
 Destructor. More...
 
virtual bsl::shared_ptr< DTSpancreateChildSpan (const bsl::shared_ptr< DTSpan > &parent, const bsl::string_view &operation, const DTSpan::Baggage &baggage=DTSpan::Baggage()) const =0
 

Constructor & Destructor Documentation

◆ ~DTTracer()

virtual BloombergLP::bmqpi::DTTracer::~DTTracer ( )
virtual

Member Function Documentation

◆ createChildSpan()

virtual bsl::shared_ptr<DTSpan> BloombergLP::bmqpi::DTTracer::createChildSpan ( const bsl::shared_ptr< DTSpan > &  parent,
const bsl::string_view &  operation,
const DTSpan::Baggage baggage = DTSpan::Baggage() 
) const
pure virtual

Creates and returns a new DTSpan representing operation as a child of parent, having the key-value tags defined by baggage.


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