class Sidekiq::Metrics::Counter

Public Class Methods

new() click to toggle source
# File lib/sidekiq/metrics/shared.rb, line 6
def initialize
  @value = 0
  @lock = Mutex.new
end

Public Instance Methods

increment() click to toggle source
# File lib/sidekiq/metrics/shared.rb, line 11
def increment
  @lock.synchronize { @value += 1 }
end
value() click to toggle source
# File lib/sidekiq/metrics/shared.rb, line 15
def value
  @lock.synchronize { @value }
end