The OTLP exporter exports span data in OpenTelemetry Protocol (OTLP) format.
Definition at line 38 of file includes/opentelemetry/exporters/otlp/otlp_grpc_exporter.h.


Public Member Functions | |
| OtlpGrpcExporter () | |
| Create an OtlpGrpcExporter using all default options. More... | |
| OtlpGrpcExporter (const OtlpGrpcExporterOptions &options, const std::shared_ptr< OtlpGrpcClient > &client) | |
| Create an OtlpGrpcExporter using specified OtlpGrpcClient. More... | |
| OtlpGrpcExporter (const OtlpGrpcExporterOptions &options) | |
| Create an OtlpGrpcExporter using the given options. More... | |
| ~OtlpGrpcExporter () override | |
| OtlpGrpcExporter (const OtlpGrpcExporter &)=delete | |
| OtlpGrpcExporter (OtlpGrpcExporter &&)=delete | |
| OtlpGrpcExporter & | operator= (const OtlpGrpcExporter &)=delete |
| OtlpGrpcExporter & | operator= (OtlpGrpcExporter &&)=delete |
| std::unique_ptr< sdk::trace::Recordable > | MakeRecordable () noexcept override |
| Create a span recordable. More... | |
| sdk::common::ExportResult | Export (const nostd::span< std::unique_ptr< sdk::trace::Recordable >> &spans) noexcept override |
| Export a batch of span recordables in OTLP format. More... | |
| bool | ForceFlush (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Force flush the exporter. More... | |
| bool | Shutdown (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Shut down the exporter. More... | |
| const std::shared_ptr< OtlpGrpcClient > & | GetClient () const noexcept |
| Get the Client object. More... | |
| OtlpGrpcExporter () | |
| Create an OtlpGrpcExporter using all default options. More... | |
| OtlpGrpcExporter (const OtlpGrpcExporterOptions &options, const std::shared_ptr< OtlpGrpcClient > &client) | |
| Create an OtlpGrpcExporter using specified OtlpGrpcClient. More... | |
| OtlpGrpcExporter (const OtlpGrpcExporterOptions &options) | |
| Create an OtlpGrpcExporter using the given options. More... | |
| ~OtlpGrpcExporter () override | |
| OtlpGrpcExporter (const OtlpGrpcExporter &)=delete | |
| OtlpGrpcExporter (OtlpGrpcExporter &&)=delete | |
| OtlpGrpcExporter & | operator= (const OtlpGrpcExporter &)=delete |
| OtlpGrpcExporter & | operator= (OtlpGrpcExporter &&)=delete |
| std::unique_ptr< sdk::trace::Recordable > | MakeRecordable () noexcept override |
| Create a span recordable. More... | |
| sdk::common::ExportResult | Export (const nostd::span< std::unique_ptr< sdk::trace::Recordable >> &spans) noexcept override |
| Export a batch of span recordables in OTLP format. More... | |
| bool | ForceFlush (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Force flush the exporter. More... | |
| bool | Shutdown (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Shut down the exporter. More... | |
| const std::shared_ptr< OtlpGrpcClient > & | GetClient () const noexcept |
| Get the Client object. More... | |
Friends | |
| class | OtlpGrpcExporterTestPeer |
| class | OtlpGrpcLogRecordExporterTestPeer |
| exporter::otlp::OtlpGrpcExporter::OtlpGrpcExporter | ( | ) |
Create an OtlpGrpcExporter using all default options.
| exporter::otlp::OtlpGrpcExporter::OtlpGrpcExporter | ( | const OtlpGrpcExporterOptions & | options, |
| const std::shared_ptr< OtlpGrpcClient > & | client | ||
| ) |
Create an OtlpGrpcExporter using specified OtlpGrpcClient.
| options | options to create exporter |
| client | the gRPC client to use |
|
explicit |
Create an OtlpGrpcExporter using the given options.
|
override |
|
delete |
|
delete |
| exporter::otlp::OtlpGrpcExporter::OtlpGrpcExporter | ( | ) |
Create an OtlpGrpcExporter using all default options.
| exporter::otlp::OtlpGrpcExporter::OtlpGrpcExporter | ( | const OtlpGrpcExporterOptions & | options, |
| const std::shared_ptr< OtlpGrpcClient > & | client | ||
| ) |
Create an OtlpGrpcExporter using specified OtlpGrpcClient.
| options | options to create exporter |
| client | the gRPC client to use |
|
explicit |
Create an OtlpGrpcExporter using the given options.
|
override |
|
delete |
|
delete |
|
overridenoexcept |
Export a batch of span recordables in OTLP format.
| spans | a span of unique pointers to span recordables |
|
overridenoexcept |
Export a batch of span recordables in OTLP format.
| spans | a span of unique pointers to span recordables |
|
overridenoexcept |
Force flush the exporter.
| timeout | an option timeout, default to max. |
|
overridenoexcept |
Force flush the exporter.
| timeout | an option timeout, default to max. |
|
noexcept |
Get the Client object.
|
noexcept |
Get the Client object.
|
overridenoexcept |
Create a span recordable.
|
overridenoexcept |
Create a span recordable.
|
delete |
|
delete |
|
delete |
|
delete |
|
overridenoexcept |
Shut down the exporter.
| timeout | an optional timeout, the default timeout of 0 means that no timeout is applied. |
|
overridenoexcept |
Shut down the exporter.
| timeout | an optional timeout, the default timeout of 0 means that no timeout is applied. |
|
friend |
Definition at line 111 of file includes/opentelemetry/exporters/otlp/otlp_grpc_exporter.h.
|
friend |
Definition at line 112 of file includes/opentelemetry/exporters/otlp/otlp_grpc_exporter.h.