Class: Emque::Stats::Client
- Inherits:
-
Object
- Object
- Emque::Stats::Client
- Defined in:
- lib/emque/stats/client.rb
Instance Method Summary collapse
-
#initialize(config) ⇒ Client
constructor
A new instance of Client.
- #produce_count(event_name, count = 1) ⇒ Object
- #produce_gauge(event_name, value) ⇒ Object
- #produce_timer(event_name, duration) ⇒ Object
- #produce_track_event(event_name, properties = {}) ⇒ Object
Constructor Details
Instance Method Details
#produce_count(event_name, count = 1) ⇒ Object
20 21 22 23 |
# File 'lib/emque/stats/client.rb', line 20 def produce_count(event_name, count=1) = CountMessage.new(:event_name => event_name, :count => count) .publish end |
#produce_gauge(event_name, value) ⇒ Object
30 31 32 33 |
# File 'lib/emque/stats/client.rb', line 30 def produce_gauge(event_name, value) = GaugeMessage.new(:event_name => event_name, :value => value) .publish end |
#produce_timer(event_name, duration) ⇒ Object
25 26 27 28 |
# File 'lib/emque/stats/client.rb', line 25 def produce_timer(event_name, duration) = TimerMessage.new(:event_name => event_name, :duration => duration) .publish end |
#produce_track_event(event_name, properties = {}) ⇒ Object
15 16 17 18 |
# File 'lib/emque/stats/client.rb', line 15 def produce_track_event(event_name, properties = {}) = TrackEventMessage.new(:event_name => event_name, :properties => properties) .publish end |