Class: OpenTelemetry::SDK::Metrics::Instrument::ObservableGauge

Inherits:
Metrics::Instrument::ObservableGauge
  • Object
show all
Defined in:
lib/opentelemetry/sdk/metrics/instrument/observable_gauge.rb

Overview

ObservableGauge is the SDK implementation of Metrics::ObservableGauge.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, unit, description, callback, meter) ⇒ ObservableGauge

Returns a new instance of ObservableGauge.



15
16
17
18
19
20
21
# File 'lib/opentelemetry/sdk/metrics/instrument/observable_gauge.rb', line 15

def initialize(name, unit, description, callback, meter)
  @name = name
  @unit = unit
  @description = description
  @callback = callback
  @meter = meter
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



13
14
15
# File 'lib/opentelemetry/sdk/metrics/instrument/observable_gauge.rb', line 13

def description
  @description
end

#nameObject (readonly)

Returns the value of attribute name.



13
14
15
# File 'lib/opentelemetry/sdk/metrics/instrument/observable_gauge.rb', line 13

def name
  @name
end

#unitObject (readonly)

Returns the value of attribute unit.



13
14
15
# File 'lib/opentelemetry/sdk/metrics/instrument/observable_gauge.rb', line 13

def unit
  @unit
end