class Emque::Stats::Client

Public Class Methods

new(config) click to toggle source
# File lib/emque/stats/client.rb, line 11
def initialize(config)
  Emque::Producing.configuration = config.emque_producing_configuration
end

Public Instance Methods

produce_count(event_name, count=1) click to toggle source
# File lib/emque/stats/client.rb, line 20
def produce_count(event_name, count=1)
  message = CountMessage.new(:event_name => event_name, :count => count)
  message.publish
end
produce_gauge(event_name, value) click to toggle source
# File lib/emque/stats/client.rb, line 30
def produce_gauge(event_name, value)
  message = GaugeMessage.new(:event_name => event_name, :value => value)
  message.publish
end
produce_timer(event_name, duration) click to toggle source
# File lib/emque/stats/client.rb, line 25
def produce_timer(event_name, duration)
  message = TimerMessage.new(:event_name => event_name, :duration => duration)
  message.publish
end
produce_track_event(event_name, properties = {}) click to toggle source
# File lib/emque/stats/client.rb, line 15
def produce_track_event(event_name, properties = {})
  message = TrackEventMessage.new(:event_name => event_name, :properties => properties)
  message.publish
end