# File lib/new_relic/agent/transaction.rb, line 434 def start(state) return if !state.is_execution_traced? transaction_sampler.on_start_transaction(state, start_time) sql_sampler.on_start_transaction(state, start_time, request_path) NewRelic::Agent.instance.events.notify(:start_transaction) NewRelic::Agent::BusyCalculator.dispatcher_start(start_time) frame_stack.push NewRelic::Agent::MethodTracerHelpers.trace_execution_scoped_header(state, start_time.to_f) name_last_frame @default_name end