module Emque::Stats

Constants

VERSION

Attributes

client[RW]
configuration[W]

Public Class Methods

configuration() click to toggle source
# File lib/emque/stats.rb, line 20
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/emque/stats.rb, line 15
def configure
  yield(configuration)
  self.client = Client.new(configuration)
end
count(event_name, count=1) click to toggle source
# File lib/emque/stats.rb, line 32
def count(event_name, count=1)
  Emque::Stats.client.produce_count(event_name, count)
end
gauge(event_name, value) click to toggle source
# File lib/emque/stats.rb, line 40
def gauge(event_name, value)
  Emque::Stats.client.produce_gauge(event_name, value)
end
increment(event_name) click to toggle source
# File lib/emque/stats.rb, line 28
def increment(event_name)
  count(event_name, 1)
end
logger() click to toggle source
# File lib/emque/stats.rb, line 11
def logger
  self.configuration.logger
end
timer(event_name, duration) click to toggle source
# File lib/emque/stats.rb, line 36
def timer(event_name, duration)
  Emque::Stats.client.produce_timer(event_name, duration)
end
track(event_name, props = {}) click to toggle source
# File lib/emque/stats.rb, line 24
def track(event_name, props = {})
  Emque::Stats.client.produce_track_event(event_name, props)
end