class OneApm::TransactionSample::CompositeSegment
Attributes
detail_segments[R]
Public Class Methods
new(segments)
click to toggle source
Calls superclass method
# File lib/one_apm/transaction/composite_segment.rb, line 12 def initialize(segments) summary = SummarySegment.new(segments.first) super summary.entry_timestamp, "Repeating pattern (#{segments.length} repeats)" summary.end_trace(segments.last.exit_timestamp) @detail_segments = segments.clone add_called_segment(summary) end_trace summary.exit_timestamp end
Public Instance Methods
detail_segments=(segments)
click to toggle source
# File lib/one_apm/transaction/composite_segment.rb, line 24 def detail_segments=(segments) @detail_segments = segments end