Method: Airbrake::Stat#initialize

Defined in:
lib/airbrake-ruby/stat.rb

#initialize(sum: 0.0, sumsq: 0.0, tdigest: TDigest.new(0.05)) ⇒ Stat

Returns a new instance of Stat.

Parameters:

  • sum (Float) (defaults to: 0.0)

    The sum of duration in milliseconds

  • sumsq (Float) (defaults to: 0.0)

    The squared sum of duration in milliseconds

  • tdigest (TDigest::TDigest) (defaults to: TDigest.new(0.05))

    Packed durations. By default, compression is 20

Since:

  • v3.2.0



23
24
25
26
27
28
# File 'lib/airbrake-ruby/stat.rb', line 23

def initialize(sum: 0.0, sumsq: 0.0, tdigest: TDigest.new(0.05))
  @sum = sum
  @sumsq = sumsq
  @tdigest = tdigest
  @mutex = Mutex.new
end