NVIDIA DeepStream SDK API Reference

9.2 Release
exporter::memory::InMemoryMetricExporterFactory Class Reference

Detailed Description

A factory for InMemoryMetricExporter.

Definition at line 20 of file includes/opentelemetry/exporters/memory/in_memory_metric_exporter_factory.h.

Static Public Member Functions

static std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > Create (const std::shared_ptr< InMemoryMetricData > &data, const sdk::metrics::AggregationTemporalitySelector &temporality)
 Create a InMemoryMetricExporter with a default buffer size and aggregation temporality selector. More...
 
static std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > Create (const std::shared_ptr< InMemoryMetricData > &data)
 
static std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > Create (const std::shared_ptr< InMemoryMetricData > &data, const sdk::metrics::AggregationTemporalitySelector &temporality)
 Create a InMemoryMetricExporter with a default buffer size and aggregation temporality selector. More...
 
static std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > Create (const std::shared_ptr< InMemoryMetricData > &data)
 

Member Function Documentation

◆ Create() [1/4]

static std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> exporter::memory::InMemoryMetricExporterFactory::Create ( const std::shared_ptr< InMemoryMetricData > &  data)
static

◆ Create() [2/4]

static std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> exporter::memory::InMemoryMetricExporterFactory::Create ( const std::shared_ptr< InMemoryMetricData > &  data)
static

◆ Create() [3/4]

static std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> exporter::memory::InMemoryMetricExporterFactory::Create ( const std::shared_ptr< InMemoryMetricData > &  data,
const sdk::metrics::AggregationTemporalitySelector &  temporality 
)
static

Create a InMemoryMetricExporter with a default buffer size and aggregation temporality selector.

Parameters
[out]datathe InMemoryMetricData the exporter will write to, for the caller to inspect
[in]temporalityoutput temporality as a function of instrument kind

◆ Create() [4/4]

static std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> exporter::memory::InMemoryMetricExporterFactory::Create ( const std::shared_ptr< InMemoryMetricData > &  data,
const sdk::metrics::AggregationTemporalitySelector &  temporality 
)
static

Create a InMemoryMetricExporter with a default buffer size and aggregation temporality selector.

Parameters
[out]datathe InMemoryMetricData the exporter will write to, for the caller to inspect
[in]temporalityoutput temporality as a function of instrument kind

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