123456789_123456789_123456789_123456789_123456789_

Class: ActiveRecord::ConnectionAdapters::QueryIntent::EventBuffer::DeferredHandle

Relationships & Source Files
Inherits: Object
Defined in: activerecord/lib/active_record/connection_adapters/query_intent.rb

Class Method Summary

Instance Method Summary

Constructor Details

.new(buffer, instrumenter, name, payload) ⇒ DeferredHandle

[ GitHub ]

  
# File 'activerecord/lib/active_record/connection_adapters/query_intent.rb', line 44

def initialize(buffer, instrumenter, name, payload)
  @buffer = buffer
  @event = instrumenter.new_event(name, payload)
end

Instance Method Details

#finish

[ GitHub ]

  
# File 'activerecord/lib/active_record/connection_adapters/query_intent.rb', line 53

def finish
  @event.finish!
  @buffer.add_event(@event)
end

#payload

[ GitHub ]

  
# File 'activerecord/lib/active_record/connection_adapters/query_intent.rb', line 58

def payload
  @event.payload
end

#start

[ GitHub ]

  
# File 'activerecord/lib/active_record/connection_adapters/query_intent.rb', line 49

def start
  @event.start!
end