A in memory exporter that switches a flag once a valid recordable was received and keeps track of all received spans in memory.
Definition at line 33 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.


Public Member Functions | |
| InMemorySpanExporter (size_t buffer_size=MAX_BUFFER_SIZE) | |
| std::unique_ptr< sdk::trace::Recordable > | MakeRecordable () noexcept override |
| sdk::common::ExportResult | Export (const nostd::span< std::unique_ptr< sdk::trace::Recordable >> &recordables) noexcept override |
| virtual bool | ForceFlush (std::chrono::microseconds) noexcept override |
| bool | Shutdown (std::chrono::microseconds timeout OPENTELEMETRY_MAYBE_UNUSED) noexcept override |
| Attempt to shut down the in-memory span exporter. More... | |
| std::shared_ptr< InMemorySpanData > | GetData () noexcept |
| InMemorySpanExporter (size_t buffer_size=MAX_BUFFER_SIZE) | |
| std::unique_ptr< sdk::trace::Recordable > | MakeRecordable () noexcept override |
| sdk::common::ExportResult | Export (const nostd::span< std::unique_ptr< sdk::trace::Recordable >> &recordables) noexcept override |
| virtual bool | ForceFlush (std::chrono::microseconds) noexcept override |
| bool | Shutdown (std::chrono::microseconds timeout OPENTELEMETRY_MAYBE_UNUSED) noexcept override |
| Attempt to shut down the in-memory span exporter. More... | |
| std::shared_ptr< InMemorySpanData > | GetData () noexcept |
|
inline |
| buffer_size | an optional value that sets the size of the InMemorySpanData |
Definition at line 39 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inline |
| buffer_size | an optional value that sets the size of the InMemorySpanData |
Definition at line 39 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlineoverridenoexcept |
| recordables | a required span containing unique pointers to the data to add to the InMemorySpanData |
Definition at line 56 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
References sdk::common::kFailure, sdk::common::kSuccess, absl::move(), and OTEL_INTERNAL_LOG_ERROR.
|
inlineoverridenoexcept |
| recordables | a required span containing unique pointers to the data to add to the InMemorySpanData |
Definition at line 56 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
References sdk::common::kFailure, sdk::common::kSuccess, absl::move(), and OTEL_INTERNAL_LOG_ERROR.
|
inlineoverridevirtualnoexcept |
Definition at line 78 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlineoverridevirtualnoexcept |
Definition at line 78 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlinenoexcept |
Definition at line 98 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlinenoexcept |
Definition at line 98 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlineoverridenoexcept |
Definition at line 46 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlineoverridenoexcept |
Definition at line 46 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlineoverridenoexcept |
Attempt to shut down the in-memory span exporter.
| timeout | Timeout is an optional value containing the timeout of the exporter note: passing custom timeout values is not currently supported for this exporter |
Definition at line 89 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.
|
inlineoverridenoexcept |
Attempt to shut down the in-memory span exporter.
| timeout | Timeout is an optional value containing the timeout of the exporter note: passing custom timeout values is not currently supported for this exporter |
Definition at line 89 of file includes/opentelemetry/exporters/memory/in_memory_span_exporter.h.