Class: OpenTelemetry::SDK::Metrics::Exemplar::NoopExemplarReservoir

Inherits:
ExemplarReservoir
  • Object
show all
Defined in:
lib/opentelemetry/sdk/metrics/exemplar/noop_exemplar_reservoir.rb

Overview

NoopExemplarReservoir

Instance Method Summary collapse

Methods inherited from ExemplarReservoir

#reset

Instance Method Details

#collect(attributes: nil, aggregation_temporality: :delta) ⇒ Object

Always returns an empty exemplar list.



17
18
19
# File 'lib/opentelemetry/sdk/metrics/exemplar/noop_exemplar_reservoir.rb', line 17

def collect(attributes: nil, aggregation_temporality: :delta)
  []
end

#noop? ⇒ Boolean

Returns true; this reservoir never stores exemplars.

Returns:

  • (Boolean)


22
23
24
# File 'lib/opentelemetry/sdk/metrics/exemplar/noop_exemplar_reservoir.rb', line 22

def noop?
  true
end

#offer(value: nil, timestamp: nil, attributes: nil, context: nil) ⇒ Object

No-op: discards the offered measurement.



14
# File 'lib/opentelemetry/sdk/metrics/exemplar/noop_exemplar_reservoir.rb', line 14

def offer(value: nil, timestamp: nil, attributes: nil, context: nil); end