Class: Gremlin::NotificationObserver::CounterReceiver
- Inherits:
-
Object
- Object
- Gremlin::NotificationObserver::CounterReceiver
- Defined in:
- lib/gremlin/notification_observer.rb
Direct Known Subclasses
ActionController::ProcessActionCounterReceiver, ActionController::StartProcessingCounterReceiver
Instance Method Summary collapse
- #call(name, start, finish, id, payload) ⇒ Object
-
#initialize(name, docstring, labels) ⇒ CounterReceiver
constructor
A new instance of CounterReceiver.
- #instrument ⇒ Object
Constructor Details
#initialize(name, docstring, labels) ⇒ CounterReceiver
Returns a new instance of CounterReceiver.
4 5 6 7 8 9 |
# File 'lib/gremlin/notification_observer.rb', line 4 def initialize(name, docstring, labels) @instrument = Gremlin::Instruments::Counter.new(name, docstring, labels) begin Gremlin.registry.register @instrument rescue Gremlin::Registry::AlreadyRegisteredError; end end |
Instance Method Details
#call(name, start, finish, id, payload) ⇒ Object
11 12 13 |
# File 'lib/gremlin/notification_observer.rb', line 11 def call(name, start, finish, id, payload) instrument.increment({}) end |