# File lib/new_relic/agent/instrumentation/action_controller_subscriber.rb, line 13 def start(name, id, payload) #THREAD_LOCAL_ACCESS request = state.request event = ControllerEvent.new(name, Time.now, nil, id, payload, request) push_event(event) if state.is_execution_traced? && !event.ignored? start_transaction(event) else # if this transaction is ignored, make sure child # transaction are also ignored state.current_transaction.ignore! if state.current_transaction NewRelic::Agent.instance.push_trace_execution_flag(false) end rescue => e log_notification_error(e, name, 'start') end