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