NVIDIA DeepStream SDK API Reference

9.2 Release
exporter::otlp::OtlpRecordable Class Referencefinal

Detailed Description

Inheritance diagram for exporter::otlp::OtlpRecordable:
Collaboration diagram for exporter::otlp::OtlpRecordable:

Public Member Functions

proto::trace::v1::Span & span () noexcept
 
const proto::trace::v1::Span & span () const noexcept
 
proto::resource::v1::Resource ProtoResource () const noexcept
 Dynamically converts the resource of this span into a proto. More...
 
const opentelemetry::sdk::resource::Resource * GetResource () const noexcept
 
const std::string GetResourceSchemaURL () const noexcept
 
const opentelemetry::sdk::instrumentationscope::InstrumentationScope * GetInstrumentationScope () const noexcept
 
const std::string GetInstrumentationLibrarySchemaURL () const noexcept
 
proto::common::v1::InstrumentationScope GetProtoInstrumentationScope () const noexcept
 
void SetIdentity (const opentelemetry::trace::SpanContext &span_context, opentelemetry::trace::SpanId parent_span_id) noexcept override
 
void SetAttribute (opentelemetry::nostd::string_view key, const opentelemetry::common::AttributeValue &value) noexcept override
 
void AddEvent (opentelemetry::nostd::string_view name, opentelemetry::common::SystemTimestamp timestamp, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
void AddLink (const opentelemetry::trace::SpanContext &span_context, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
void SetStatus (opentelemetry::trace::StatusCode code, nostd::string_view description) noexcept override
 
void SetName (nostd::string_view name) noexcept override
 
void SetTraceFlags (opentelemetry::trace::TraceFlags flags) noexcept override
 
void SetSpanKind (opentelemetry::trace::SpanKind span_kind) noexcept override
 
void SetResource (const opentelemetry::sdk::resource::Resource &resource) noexcept override
 
void SetStartTime (opentelemetry::common::SystemTimestamp start_time) noexcept override
 
void SetDuration (std::chrono::nanoseconds duration) noexcept override
 
void SetInstrumentationScope (const opentelemetry::sdk::instrumentationscope::InstrumentationScope &instrumentation_scope) noexcept override
 
proto::trace::v1::Span & span () noexcept
 
const proto::trace::v1::Span & span () const noexcept
 
proto::resource::v1::Resource ProtoResource () const noexcept
 Dynamically converts the resource of this span into a proto. More...
 
const opentelemetry::sdk::resource::Resource * GetResource () const noexcept
 
const std::string GetResourceSchemaURL () const noexcept
 
const opentelemetry::sdk::instrumentationscope::InstrumentationScope * GetInstrumentationScope () const noexcept
 
const std::string GetInstrumentationLibrarySchemaURL () const noexcept
 
proto::common::v1::InstrumentationScope GetProtoInstrumentationScope () const noexcept
 
void SetIdentity (const opentelemetry::trace::SpanContext &span_context, opentelemetry::trace::SpanId parent_span_id) noexcept override
 
void SetAttribute (opentelemetry::nostd::string_view key, const opentelemetry::common::AttributeValue &value) noexcept override
 
void AddEvent (opentelemetry::nostd::string_view name, opentelemetry::common::SystemTimestamp timestamp, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
void AddLink (const opentelemetry::trace::SpanContext &span_context, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
void SetStatus (opentelemetry::trace::StatusCode code, nostd::string_view description) noexcept override
 
void SetName (nostd::string_view name) noexcept override
 
void SetTraceFlags (opentelemetry::trace::TraceFlags flags) noexcept override
 
void SetSpanKind (opentelemetry::trace::SpanKind span_kind) noexcept override
 
void SetResource (const opentelemetry::sdk::resource::Resource &resource) noexcept override
 
void SetStartTime (opentelemetry::common::SystemTimestamp start_time) noexcept override
 
void SetDuration (std::chrono::nanoseconds duration) noexcept override
 
void SetInstrumentationScope (const opentelemetry::sdk::instrumentationscope::InstrumentationScope &instrumentation_scope) noexcept override
 

Member Function Documentation

◆ AddEvent() [1/2]

void exporter::otlp::OtlpRecordable::AddEvent ( opentelemetry::nostd::string_view  name,
opentelemetry::common::SystemTimestamp  timestamp,
const opentelemetry::common::KeyValueIterable &  attributes 
)
overridenoexcept

◆ AddEvent() [2/2]

void exporter::otlp::OtlpRecordable::AddEvent ( opentelemetry::nostd::string_view  name,
opentelemetry::common::SystemTimestamp  timestamp,
const opentelemetry::common::KeyValueIterable &  attributes 
)
overridenoexcept

◆ AddLink() [1/2]

void exporter::otlp::OtlpRecordable::AddLink ( const opentelemetry::trace::SpanContext &  span_context,
const opentelemetry::common::KeyValueIterable &  attributes 
)
overridenoexcept

◆ AddLink() [2/2]

void exporter::otlp::OtlpRecordable::AddLink ( const opentelemetry::trace::SpanContext &  span_context,
const opentelemetry::common::KeyValueIterable &  attributes 
)
overridenoexcept

◆ GetInstrumentationLibrarySchemaURL() [1/2]

const std::string exporter::otlp::OtlpRecordable::GetInstrumentationLibrarySchemaURL ( ) const
noexcept

◆ GetInstrumentationLibrarySchemaURL() [2/2]

const std::string exporter::otlp::OtlpRecordable::GetInstrumentationLibrarySchemaURL ( ) const
noexcept

◆ GetInstrumentationScope() [1/2]

const opentelemetry::sdk::instrumentationscope::InstrumentationScope* exporter::otlp::OtlpRecordable::GetInstrumentationScope ( ) const
noexcept

◆ GetInstrumentationScope() [2/2]

const opentelemetry::sdk::instrumentationscope::InstrumentationScope* exporter::otlp::OtlpRecordable::GetInstrumentationScope ( ) const
noexcept

◆ GetProtoInstrumentationScope() [1/2]

proto::common::v1::InstrumentationScope exporter::otlp::OtlpRecordable::GetProtoInstrumentationScope ( ) const
noexcept

◆ GetProtoInstrumentationScope() [2/2]

proto::common::v1::InstrumentationScope exporter::otlp::OtlpRecordable::GetProtoInstrumentationScope ( ) const
noexcept

◆ GetResource() [1/2]

const opentelemetry::sdk::resource::Resource* exporter::otlp::OtlpRecordable::GetResource ( ) const
noexcept

◆ GetResource() [2/2]

const opentelemetry::sdk::resource::Resource* exporter::otlp::OtlpRecordable::GetResource ( ) const
noexcept

◆ GetResourceSchemaURL() [1/2]

const std::string exporter::otlp::OtlpRecordable::GetResourceSchemaURL ( ) const
noexcept

◆ GetResourceSchemaURL() [2/2]

const std::string exporter::otlp::OtlpRecordable::GetResourceSchemaURL ( ) const
noexcept

◆ ProtoResource() [1/2]

proto::resource::v1::Resource exporter::otlp::OtlpRecordable::ProtoResource ( ) const
noexcept

Dynamically converts the resource of this span into a proto.

◆ ProtoResource() [2/2]

proto::resource::v1::Resource exporter::otlp::OtlpRecordable::ProtoResource ( ) const
noexcept

Dynamically converts the resource of this span into a proto.

◆ SetAttribute() [1/2]

void exporter::otlp::OtlpRecordable::SetAttribute ( opentelemetry::nostd::string_view  key,
const opentelemetry::common::AttributeValue &  value 
)
overridenoexcept

◆ SetAttribute() [2/2]

void exporter::otlp::OtlpRecordable::SetAttribute ( opentelemetry::nostd::string_view  key,
const opentelemetry::common::AttributeValue &  value 
)
overridenoexcept

◆ SetDuration() [1/2]

void exporter::otlp::OtlpRecordable::SetDuration ( std::chrono::nanoseconds  duration)
overridenoexcept

◆ SetDuration() [2/2]

void exporter::otlp::OtlpRecordable::SetDuration ( std::chrono::nanoseconds  duration)
overridenoexcept

◆ SetIdentity() [1/2]

void exporter::otlp::OtlpRecordable::SetIdentity ( const opentelemetry::trace::SpanContext &  span_context,
opentelemetry::trace::SpanId  parent_span_id 
)
overridenoexcept

◆ SetIdentity() [2/2]

void exporter::otlp::OtlpRecordable::SetIdentity ( const opentelemetry::trace::SpanContext &  span_context,
opentelemetry::trace::SpanId  parent_span_id 
)
overridenoexcept

◆ SetInstrumentationScope() [1/2]

void exporter::otlp::OtlpRecordable::SetInstrumentationScope ( const opentelemetry::sdk::instrumentationscope::InstrumentationScope &  instrumentation_scope)
overridenoexcept

◆ SetInstrumentationScope() [2/2]

void exporter::otlp::OtlpRecordable::SetInstrumentationScope ( const opentelemetry::sdk::instrumentationscope::InstrumentationScope &  instrumentation_scope)
overridenoexcept

◆ SetName() [1/2]

void exporter::otlp::OtlpRecordable::SetName ( nostd::string_view  name)
overridenoexcept

◆ SetName() [2/2]

void exporter::otlp::OtlpRecordable::SetName ( nostd::string_view  name)
overridenoexcept

◆ SetResource() [1/2]

void exporter::otlp::OtlpRecordable::SetResource ( const opentelemetry::sdk::resource::Resource &  resource)
overridenoexcept

◆ SetResource() [2/2]

void exporter::otlp::OtlpRecordable::SetResource ( const opentelemetry::sdk::resource::Resource &  resource)
overridenoexcept

◆ SetSpanKind() [1/2]

void exporter::otlp::OtlpRecordable::SetSpanKind ( opentelemetry::trace::SpanKind  span_kind)
overridenoexcept

◆ SetSpanKind() [2/2]

void exporter::otlp::OtlpRecordable::SetSpanKind ( opentelemetry::trace::SpanKind  span_kind)
overridenoexcept

◆ SetStartTime() [1/2]

void exporter::otlp::OtlpRecordable::SetStartTime ( opentelemetry::common::SystemTimestamp  start_time)
overridenoexcept

◆ SetStartTime() [2/2]

void exporter::otlp::OtlpRecordable::SetStartTime ( opentelemetry::common::SystemTimestamp  start_time)
overridenoexcept

◆ SetStatus() [1/2]

void exporter::otlp::OtlpRecordable::SetStatus ( opentelemetry::trace::StatusCode  code,
nostd::string_view  description 
)
overridenoexcept

◆ SetStatus() [2/2]

void exporter::otlp::OtlpRecordable::SetStatus ( opentelemetry::trace::StatusCode  code,
nostd::string_view  description 
)
overridenoexcept

◆ SetTraceFlags() [1/2]

void exporter::otlp::OtlpRecordable::SetTraceFlags ( opentelemetry::trace::TraceFlags  flags)
overridenoexcept

◆ SetTraceFlags() [2/2]

void exporter::otlp::OtlpRecordable::SetTraceFlags ( opentelemetry::trace::TraceFlags  flags)
overridenoexcept

◆ span() [1/4]

const proto::trace::v1::Span& exporter::otlp::OtlpRecordable::span ( ) const
inlinenoexcept

◆ span() [2/4]

const proto::trace::v1::Span& exporter::otlp::OtlpRecordable::span ( ) const
inlinenoexcept

◆ span() [3/4]

proto::trace::v1::Span& exporter::otlp::OtlpRecordable::span ( )
inlinenoexcept

◆ span() [4/4]

proto::trace::v1::Span& exporter::otlp::OtlpRecordable::span ( )
inlinenoexcept

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