NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::ObservableInstrument Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::ObservableInstrument:
Collaboration diagram for sdk::metrics::ObservableInstrument:

Public Member Functions

 ObservableInstrument (InstrumentDescriptor instrument_descriptor, std::unique_ptr< AsyncWritableMetricStorage > storage, std::shared_ptr< ObservableRegistry > observable_registry)
 
 ~ObservableInstrument () override
 
void AddCallback (opentelemetry::metrics::ObservableCallbackPtr callback, void *state) noexcept override
 
void RemoveCallback (opentelemetry::metrics::ObservableCallbackPtr callback, void *state) noexcept override
 
const InstrumentDescriptor & GetInstrumentDescriptor ()
 
AsyncWritableMetricStorage * GetMetricStorage ()
 
 ObservableInstrument (InstrumentDescriptor instrument_descriptor, std::unique_ptr< AsyncWritableMetricStorage > storage, std::shared_ptr< ObservableRegistry > observable_registry)
 
 ~ObservableInstrument () override
 
void AddCallback (opentelemetry::metrics::ObservableCallbackPtr callback, void *state) noexcept override
 
void RemoveCallback (opentelemetry::metrics::ObservableCallbackPtr callback, void *state) noexcept override
 
const InstrumentDescriptor & GetInstrumentDescriptor ()
 
AsyncWritableMetricStorage * GetMetricStorage ()
 

Constructor & Destructor Documentation

◆ ObservableInstrument() [1/2]

sdk::metrics::ObservableInstrument::ObservableInstrument ( InstrumentDescriptor  instrument_descriptor,
std::unique_ptr< AsyncWritableMetricStorage >  storage,
std::shared_ptr< ObservableRegistry >  observable_registry 
)

◆ ~ObservableInstrument() [1/2]

sdk::metrics::ObservableInstrument::~ObservableInstrument ( )
override

◆ ObservableInstrument() [2/2]

sdk::metrics::ObservableInstrument::ObservableInstrument ( InstrumentDescriptor  instrument_descriptor,
std::unique_ptr< AsyncWritableMetricStorage >  storage,
std::shared_ptr< ObservableRegistry >  observable_registry 
)

◆ ~ObservableInstrument() [2/2]

sdk::metrics::ObservableInstrument::~ObservableInstrument ( )
override

Member Function Documentation

◆ AddCallback() [1/2]

void sdk::metrics::ObservableInstrument::AddCallback ( opentelemetry::metrics::ObservableCallbackPtr  callback,
void *  state 
)
overridenoexcept

◆ AddCallback() [2/2]

void sdk::metrics::ObservableInstrument::AddCallback ( opentelemetry::metrics::ObservableCallbackPtr  callback,
void *  state 
)
overridenoexcept

◆ GetInstrumentDescriptor() [1/2]

const InstrumentDescriptor& sdk::metrics::ObservableInstrument::GetInstrumentDescriptor ( )

◆ GetInstrumentDescriptor() [2/2]

const InstrumentDescriptor& sdk::metrics::ObservableInstrument::GetInstrumentDescriptor ( )

◆ GetMetricStorage() [1/2]

AsyncWritableMetricStorage* sdk::metrics::ObservableInstrument::GetMetricStorage ( )

◆ GetMetricStorage() [2/2]

AsyncWritableMetricStorage* sdk::metrics::ObservableInstrument::GetMetricStorage ( )

◆ RemoveCallback() [1/2]

void sdk::metrics::ObservableInstrument::RemoveCallback ( opentelemetry::metrics::ObservableCallbackPtr  callback,
void *  state 
)
overridenoexcept

◆ RemoveCallback() [2/2]

void sdk::metrics::ObservableInstrument::RemoveCallback ( opentelemetry::metrics::ObservableCallbackPtr  callback,
void *  state 
)
overridenoexcept

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