Class: OpenCensus::Stats::AggregationData::Sum

Inherits:
Object
  • Object
show all
Defined in:
lib/opencensus/stats/aggregation_data/sum.rb

Overview

Sum

Accumulate measurement values.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#timeTime (readonly)

Returns The latest time at new data point was recorded.

Returns:

  • (Time)

    The latest time at new data point was recorded



15
16
17
# File 'lib/opencensus/stats/aggregation_data/sum.rb', line 15

def time
  @time
end

#valueInteger, Float (readonly)

Returns The current sum value.

Returns:

  • (Integer, Float)

    The current sum value.



12
13
14
# File 'lib/opencensus/stats/aggregation_data/sum.rb', line 12

def value
  @value
end

Instance Method Details

#add(value, time, attachments: nil) ⇒ Object

Add value

Parameters:

  • value (Integer, Float)
  • time (Time)

    Time of data point was recorded

  • attachments (Hash<String,String>) (defaults to: nil)

    Attachments are not in use.



28
29
30
31
# File 'lib/opencensus/stats/aggregation_data/sum.rb', line 28

def add value, time, attachments: nil
  @time = time
  @value += value
end