Module: NewRelic::Agent::Instrumentation::MonitoredFiber
- Included in:
- Prepend
- Defined in:
- lib/new_relic/agent/instrumentation/fiber/prepend.rb,
lib/new_relic/agent/instrumentation/fiber/instrumentation.rb
Defined Under Namespace
Instance Attribute Summary collapse
-
#nr_parent_key ⇒ Object
readonly
Returns the value of attribute nr_parent_key.
Instance Method Summary collapse
Instance Attribute Details
#nr_parent_key ⇒ Object (readonly)
Returns the value of attribute nr_parent_key.
7 8 9 |
# File 'lib/new_relic/agent/instrumentation/fiber/instrumentation.rb', line 7 def nr_parent_key @nr_parent_key end |
Instance Method Details
#add_thread_tracing(&block) ⇒ Object
14 15 16 17 18 |
# File 'lib/new_relic/agent/instrumentation/fiber/instrumentation.rb', line 14 def add_thread_tracing(&block) return block if !NewRelic::Agent::Tracer.thread_tracing_enabled? NewRelic::Agent::Tracer.thread_block_with_current_transaction(&block) end |
#initialize_with_newrelic_tracing ⇒ Object
9 10 11 12 |
# File 'lib/new_relic/agent/instrumentation/fiber/instrumentation.rb', line 9 def initialize_with_newrelic_tracing @nr_parent_key = NewRelic::Agent::Tracer.current_segment_key yield end |