Class: OpenTelemetry::SDK::Metrics::Aggregation::Drop

Inherits:
Object
  • Object
show all
Defined in:
lib/opentelemetry/sdk/metrics/aggregation/drop.rb

Overview

Contains the implementation of the Drop aggregation

Instance Method Summary collapse

Constructor Details

#initializeDrop

Returns a new instance of Drop.



13
14
15
# File 'lib/opentelemetry/sdk/metrics/aggregation/drop.rb', line 13

def initialize
  @aggregation_temporality = nil
end

Instance Method Details

#aggregation_temporalityObject



32
33
34
# File 'lib/opentelemetry/sdk/metrics/aggregation/drop.rb', line 32

def aggregation_temporality
  nil
end

#collect(start_time, end_time, data_points) ⇒ Object



17
18
19
# File 'lib/opentelemetry/sdk/metrics/aggregation/drop.rb', line 17

def collect(start_time, end_time, data_points)
  data_points.values.map!(&:dup)
end

#update(increment, attributes, data_points) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/opentelemetry/sdk/metrics/aggregation/drop.rb', line 21

def update(increment, attributes, data_points)
  data_points[attributes] = NumberDataPoint.new(
    {},
    0,
    0,
    0,
    0
  )
  nil
end