Class: NewRelic::Agent::Transaction
- Inherits:
-
Object
- Object
- NewRelic::Agent::Transaction
- Includes:
- Tracing
- Defined in:
- lib/new_relic/agent/transaction.rb,
lib/new_relic/agent/transaction/external_request_segment.rb
Overview
This class represents a single transaction (usually mapping to one web request or background job invocation) instrumented by the Ruby agent.
Defined Under Namespace
Classes: ExternalRequestSegment
Class Method Summary collapse
-
.recording_web_transaction? ⇒ Boolean
Returns truthy if the current in-progress transaction is considered a a web transaction (as opposed to, e.g., a background transaction).
Class Method Details
.recording_web_transaction? ⇒ Boolean
Returns truthy if the current in-progress transaction is considered a a web transaction (as opposed to, e.g., a background transaction).
155 156 157 158 159 160 |
# File 'lib/new_relic/agent/transaction.rb', line 155 def self.recording_web_transaction? # THREAD_LOCAL_ACCESS NewRelic::Agent.record_api_supportability_metric(:recording_web_transaction?) txn = tl_current txn&.recording_web_transaction? end |