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