Definition at line 27 of file includes/opentelemetry/sdk/trace/multi_recordable.h.


Public Member Functions | |
| void | AddRecordable (const SpanProcessor &processor, std::unique_ptr< Recordable > recordable) noexcept |
| const std::unique_ptr< Recordable > & | GetRecordable (const SpanProcessor &processor) const noexcept |
| std::unique_ptr< Recordable > | ReleaseRecordable (const SpanProcessor &processor) noexcept |
| void | SetIdentity (const opentelemetry::trace::SpanContext &span_context, opentelemetry::trace::SpanId parent_span_id) noexcept override |
| void | SetAttribute (nostd::string_view key, const opentelemetry::common::AttributeValue &value) noexcept override |
| void | AddEvent (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 InstrumentationScope &instrumentation_scope) noexcept override |
| void | AddRecordable (const SpanProcessor &processor, std::unique_ptr< Recordable > recordable) noexcept |
| const std::unique_ptr< Recordable > & | GetRecordable (const SpanProcessor &processor) const noexcept |
| std::unique_ptr< Recordable > | ReleaseRecordable (const SpanProcessor &processor) noexcept |
| void | SetIdentity (const opentelemetry::trace::SpanContext &span_context, opentelemetry::trace::SpanId parent_span_id) noexcept override |
| void | SetAttribute (nostd::string_view key, const opentelemetry::common::AttributeValue &value) noexcept override |
| void | AddEvent (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 InstrumentationScope &instrumentation_scope) noexcept override |
| void | AddEvent (nostd::string_view name) |
| Add an event to a span with default timestamp and attributes. More... | |
| void | AddEvent (nostd::string_view name, opentelemetry::common::SystemTimestamp timestamp) |
| Add an event to a span with default (empty) attributes. More... | |
| void | AddEvent (nostd::string_view name, const opentelemetry::common::KeyValueIterable &attributes) noexcept |
| Add an event to a span. More... | |
| void | AddLink (opentelemetry::trace::SpanContext span_context) |
| Add a link to a span with default (empty) attributes. More... | |
| virtual | operator SpanData * () const |
| Get the SpanData object for this Recordable. More... | |
| virtual | operator SpanData * () const |
| Get the SpanData object for this Recordable. More... | |
| void | SetInstrumentationLibrary (const InstrumentationScope &instrumentation_scope) noexcept |
| void | SetInstrumentationLibrary (const InstrumentationScope &instrumentation_scope) noexcept |
|
inlineinherited |
Add an event to a span with default timestamp and attributes.
| name | the name of the event |
Definition at line 79 of file includes/opentelemetry/sdk/trace/recordable.h.
References sdk::GetEmptyAttributes().
|
inlinenoexceptinherited |
Add an event to a span.
| name | the name of the event |
| attributes | the attributes associated with the event |
Definition at line 100 of file includes/opentelemetry/sdk/trace/recordable.h.
|
inlineinherited |
Add an event to a span with default (empty) attributes.
| name | the name of the event |
| timestamp | the timestamp of the event |
Definition at line 90 of file includes/opentelemetry/sdk/trace/recordable.h.
References sdk::GetEmptyAttributes().
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 78 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 78 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 89 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 89 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineinherited |
Add a link to a span with default (empty) attributes.
| span_context | the span context of the linked span |
Definition at line 119 of file includes/opentelemetry/sdk/trace/recordable.h.
References sdk::GetEmptyAttributes().
|
inlinenoexcept |
Definition at line 30 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
References absl::move().
|
inlinenoexcept |
Definition at line 30 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
References absl::move().
|
inlinenoexcept |
Definition at line 36 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlinenoexcept |
Definition at line 36 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineexplicitvirtualinherited |
Get the SpanData object for this Recordable.
Definition at line 173 of file includes/opentelemetry/sdk/trace/recordable.h.
|
inlineexplicitvirtualinherited |
Get the SpanData object for this Recordable.
Definition at line 173 of file 9.2/includes/opentelemetry/sdk/trace/recordable.h.
|
inlinenoexcept |
Definition at line 48 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlinenoexcept |
Definition at line 48 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 69 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 69 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 147 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 147 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 60 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 60 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlinenoexceptinherited |
Definition at line 183 of file includes/opentelemetry/sdk/trace/recordable.h.
|
inlinenoexceptinherited |
Definition at line 183 of file 9.2/includes/opentelemetry/sdk/trace/recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 155 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 155 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 107 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 107 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 131 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 131 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 123 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 123 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 139 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 139 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 98 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::trace::Recordable.
Definition at line 98 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Reimplemented from sdk::trace::Recordable.
Definition at line 115 of file includes/opentelemetry/sdk/trace/multi_recordable.h.
|
inlineoverridevirtualnoexcept |
Reimplemented from sdk::trace::Recordable.
Definition at line 115 of file 9.2/includes/opentelemetry/sdk/trace/multi_recordable.h.