class HeimdallApm::ActiveRecord::Subscriber

Public Instance Methods

finish(name, id, payload) click to toggle source
# File lib/heimdall_apm/instruments/active_record.rb, line 12
def finish(name, id, payload)
  txn = ::HeimdallApm::TransactionManager.current
  txn.stop_segment
end
start(name, id, payload) click to toggle source
# File lib/heimdall_apm/instruments/active_record.rb, line 4
def start(name, id, payload)
  txn     = ::HeimdallApm::TransactionManager.current
  segment = ::HeimdallApm::Segment.new('Sql'.freeze, name)
  segment.data = payload[:sql]

  txn.start_segment(segment)
end