Method: NewRelic::Agent::Transaction#freeze_name_and_execute_if_not_ignored

Defined in:
lib/new_relic/agent/transaction.rb

#freeze_name_and_execute_if_not_ignoredObject


399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
# File 'lib/new_relic/agent/transaction.rb', line 399

def freeze_name_and_execute_if_not_ignored
  if !name_frozen?
    name = promoted_transaction_name(best_name)
    name = NewRelic::Agent.instance.transaction_rules.rename(name)
    @name_frozen = true

    if name.nil?
      ignore!
      @frozen_name = best_name
    else
      @frozen_name = name
    end
  end

  if block_given? && !@ignore_this_transaction
    yield
  end
end