Class NewRelic::Agent::Transaction::TraceNode
In: lib/new_relic/agent/transaction/trace_node.rb
Parent: Object

Methods

Constants

UNKNOWN_NODE_NAME = '<unknown>'.freeze

Attributes

entry_timestamp  [R] 
exit_timestamp  [R]  The exit timestamp will be relative except for the outermost sample which will have a timestamp.
metric_name  [RW] 
params  [RW] 
parent_node  [R] 

Public Class methods

Public Instance methods

return the total duration of this node

call the provided block for this node and each of the called nodes

call the provided block for this node and each of the called nodes while keeping track of nested nodes

sets the final timestamp on a node to indicate the exit point of the node

return the duration of this node without including the time in the called nodes

This is only for use by developer mode

Protected Instance methods

[Validate]