NVIDIA DeepStream SDK API Reference

9.2 Release
exporter::otlp::OtlpGrpcMetricExporter Class Reference

Detailed Description

The OTLP exporter exports metrics data in OpenTelemetry Protocol (OTLP) format in gRPC.

Definition at line 35 of file includes/opentelemetry/exporters/otlp/otlp_grpc_metric_exporter.h.

Inheritance diagram for exporter::otlp::OtlpGrpcMetricExporter:
Collaboration diagram for exporter::otlp::OtlpGrpcMetricExporter:

Public Member Functions

 OtlpGrpcMetricExporter ()
 Create an OtlpGrpcMetricExporter using all default options. More...
 
 OtlpGrpcMetricExporter (const OtlpGrpcMetricExporterOptions &options, const std::shared_ptr< OtlpGrpcClient > &client)
 Create an OtlpGrpcMetricExporter using specified OtlpGrpcClient. More...
 
 OtlpGrpcMetricExporter (const OtlpGrpcMetricExporterOptions &options)
 Create an OtlpGrpcMetricExporter using the given options. More...
 
 ~OtlpGrpcMetricExporter () override
 
 OtlpGrpcMetricExporter (const OtlpGrpcMetricExporter &)=delete
 
 OtlpGrpcMetricExporter (OtlpGrpcMetricExporter &&)=delete
 
OtlpGrpcMetricExporter & operator= (const OtlpGrpcMetricExporter &)=delete
 
OtlpGrpcMetricExporter & operator= (OtlpGrpcMetricExporter &&)=delete
 
sdk::metrics::AggregationTemporality GetAggregationTemporality (sdk::metrics::InstrumentType instrument_type) const noexcept override
 Get the AggregationTemporality for exporter. More...
 
opentelemetry::sdk::common::ExportResult Export (const opentelemetry::sdk::metrics::ResourceMetrics &data) noexcept override
 
bool ForceFlush (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override
 
bool Shutdown (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override
 
const std::shared_ptr< OtlpGrpcClient > & GetClient () const noexcept
 Get the Client object. More...
 
 OtlpGrpcMetricExporter ()
 Create an OtlpGrpcMetricExporter using all default options. More...
 
 OtlpGrpcMetricExporter (const OtlpGrpcMetricExporterOptions &options, const std::shared_ptr< OtlpGrpcClient > &client)
 Create an OtlpGrpcMetricExporter using specified OtlpGrpcClient. More...
 
 OtlpGrpcMetricExporter (const OtlpGrpcMetricExporterOptions &options)
 Create an OtlpGrpcMetricExporter using the given options. More...
 
 ~OtlpGrpcMetricExporter () override
 
 OtlpGrpcMetricExporter (const OtlpGrpcMetricExporter &)=delete
 
 OtlpGrpcMetricExporter (OtlpGrpcMetricExporter &&)=delete
 
OtlpGrpcMetricExporter & operator= (const OtlpGrpcMetricExporter &)=delete
 
OtlpGrpcMetricExporter & operator= (OtlpGrpcMetricExporter &&)=delete
 
sdk::metrics::AggregationTemporality GetAggregationTemporality (sdk::metrics::InstrumentType instrument_type) const noexcept override
 Get the AggregationTemporality for exporter. More...
 
opentelemetry::sdk::common::ExportResult Export (const opentelemetry::sdk::metrics::ResourceMetrics &data) noexcept override
 
bool ForceFlush (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override
 
bool Shutdown (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override
 
const std::shared_ptr< OtlpGrpcClient > & GetClient () const noexcept
 Get the Client object. More...
 

Friends

class OtlpGrpcMetricExporterTestPeer
 

Constructor & Destructor Documentation

◆ OtlpGrpcMetricExporter() [1/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( )

Create an OtlpGrpcMetricExporter using all default options.

◆ OtlpGrpcMetricExporter() [2/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( const OtlpGrpcMetricExporterOptions &  options,
const std::shared_ptr< OtlpGrpcClient > &  client 
)

Create an OtlpGrpcMetricExporter using specified OtlpGrpcClient.

Parameters
optionsoptions to create exporter
clientthe gRPC client to use

◆ OtlpGrpcMetricExporter() [3/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( const OtlpGrpcMetricExporterOptions &  options)
explicit

Create an OtlpGrpcMetricExporter using the given options.

◆ ~OtlpGrpcMetricExporter() [1/2]

exporter::otlp::OtlpGrpcMetricExporter::~OtlpGrpcMetricExporter ( )
override

◆ OtlpGrpcMetricExporter() [4/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( const OtlpGrpcMetricExporter &  )
delete

◆ OtlpGrpcMetricExporter() [5/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( OtlpGrpcMetricExporter &&  )
delete

◆ OtlpGrpcMetricExporter() [6/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( )

Create an OtlpGrpcMetricExporter using all default options.

◆ OtlpGrpcMetricExporter() [7/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( const OtlpGrpcMetricExporterOptions &  options,
const std::shared_ptr< OtlpGrpcClient > &  client 
)

Create an OtlpGrpcMetricExporter using specified OtlpGrpcClient.

Parameters
optionsoptions to create exporter
clientthe gRPC client to use

◆ OtlpGrpcMetricExporter() [8/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( const OtlpGrpcMetricExporterOptions &  options)
explicit

Create an OtlpGrpcMetricExporter using the given options.

◆ ~OtlpGrpcMetricExporter() [2/2]

exporter::otlp::OtlpGrpcMetricExporter::~OtlpGrpcMetricExporter ( )
override

◆ OtlpGrpcMetricExporter() [9/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( const OtlpGrpcMetricExporter &  )
delete

◆ OtlpGrpcMetricExporter() [10/10]

exporter::otlp::OtlpGrpcMetricExporter::OtlpGrpcMetricExporter ( OtlpGrpcMetricExporter &&  )
delete

Member Function Documentation

◆ Export() [1/2]

opentelemetry::sdk::common::ExportResult exporter::otlp::OtlpGrpcMetricExporter::Export ( const opentelemetry::sdk::metrics::ResourceMetrics &  data)
overridenoexcept

◆ Export() [2/2]

opentelemetry::sdk::common::ExportResult exporter::otlp::OtlpGrpcMetricExporter::Export ( const opentelemetry::sdk::metrics::ResourceMetrics &  data)
overridenoexcept

◆ ForceFlush() [1/2]

bool exporter::otlp::OtlpGrpcMetricExporter::ForceFlush ( std::chrono::microseconds  timeout = (std::chrono::microseconds::max)())
overridenoexcept

◆ ForceFlush() [2/2]

bool exporter::otlp::OtlpGrpcMetricExporter::ForceFlush ( std::chrono::microseconds  timeout = (std::chrono::microseconds::max)())
overridenoexcept

◆ GetAggregationTemporality() [1/2]

sdk::metrics::AggregationTemporality exporter::otlp::OtlpGrpcMetricExporter::GetAggregationTemporality ( sdk::metrics::InstrumentType  instrument_type) const
overridenoexcept

Get the AggregationTemporality for exporter.

Returns
AggregationTemporality

◆ GetAggregationTemporality() [2/2]

sdk::metrics::AggregationTemporality exporter::otlp::OtlpGrpcMetricExporter::GetAggregationTemporality ( sdk::metrics::InstrumentType  instrument_type) const
overridenoexcept

Get the AggregationTemporality for exporter.

Returns
AggregationTemporality

◆ GetClient() [1/2]

const std::shared_ptr<OtlpGrpcClient>& exporter::otlp::OtlpGrpcMetricExporter::GetClient ( ) const
noexcept

Get the Client object.

Returns
return binded gRPC client

◆ GetClient() [2/2]

const std::shared_ptr<OtlpGrpcClient>& exporter::otlp::OtlpGrpcMetricExporter::GetClient ( ) const
noexcept

Get the Client object.

Returns
return binded gRPC client

◆ operator=() [1/4]

OtlpGrpcMetricExporter& exporter::otlp::OtlpGrpcMetricExporter::operator= ( const OtlpGrpcMetricExporter &  )
delete

◆ operator=() [2/4]

OtlpGrpcMetricExporter& exporter::otlp::OtlpGrpcMetricExporter::operator= ( const OtlpGrpcMetricExporter &  )
delete

◆ operator=() [3/4]

OtlpGrpcMetricExporter& exporter::otlp::OtlpGrpcMetricExporter::operator= ( OtlpGrpcMetricExporter &&  )
delete

◆ operator=() [4/4]

OtlpGrpcMetricExporter& exporter::otlp::OtlpGrpcMetricExporter::operator= ( OtlpGrpcMetricExporter &&  )
delete

◆ Shutdown() [1/2]

bool exporter::otlp::OtlpGrpcMetricExporter::Shutdown ( std::chrono::microseconds  timeout = (std::chrono::microseconds::max)())
overridenoexcept

◆ Shutdown() [2/2]

bool exporter::otlp::OtlpGrpcMetricExporter::Shutdown ( std::chrono::microseconds  timeout = (std::chrono::microseconds::max)())
overridenoexcept

Friends And Related Function Documentation

◆ OtlpGrpcMetricExporterTestPeer

OtlpGrpcMetricExporterTestPeer
friend

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