Method: NewRelic::Agent::Transaction#create_nested_segment

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

#create_nested_segment(category, options) ⇒ Object

[View source]

473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
# File 'lib/new_relic/agent/transaction.rb', line 473

def create_nested_segment(category, options)
  if options[:filtered_params] && !options[:filtered_params].empty?
    @filtered_params = options[:filtered_params]
    merge_request_parameters(options[:filtered_params])
  end

  @ignore_apdex = options[:ignore_apdex] if options.key?(:ignore_apdex)
  @ignore_enduser = options[:ignore_enduser] if options.key?(:ignore_enduser)

  nest_initial_segment if segments.length == 1
  nested_name = self.class.nested_transaction_name(options[:transaction_name])

  segment = create_segment(nested_name, options)
  set_default_transaction_name(options[:transaction_name], category)
  segment
end