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