class Gremlin::NotificationObserver::CounterReceiver
Public Class Methods
new(name, docstring, labels)
click to toggle source
# 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
Public Instance Methods
call(name, start, finish, id, payload)
click to toggle source
# File lib/gremlin/notification_observer.rb, line 11 def call(name, start, finish, id, payload) instrument.increment({}) end
instrument()
click to toggle source
# File lib/gremlin/notification_observer.rb, line 15 def instrument Gremlin.registry.get(@instrument.name) end