# File lib/new_relic/agent/transaction.rb, line 809 def record_apdex(state, end_time=Time.now) return unless state.is_execution_traced? freeze_name_and_execute_if_not_ignored do total_duration = end_time - apdex_start action_duration = end_time - start_time if recording_web_transaction? record_apdex_metrics(APDEX_METRIC, APDEX_TXN_METRIC_PREFIX, total_duration, action_duration, apdex_t) else record_apdex_metrics(APDEX_OTHER_METRIC, APDEX_OTHER_TXN_METRIC_PREFIX, total_duration, action_duration, transaction_specific_apdex_t) end end end