class OneApm::TransactionSample::SummarySegment

Public Class Methods

new(segment) click to toggle source
Calls superclass method OneApm::TransactionSample::Segment::new
# File lib/one_apm/transaction/summary_segment.rb, line 9
def initialize(segment)
  super segment.entry_timestamp, segment.metric_name

  add_segments segment.called_segments

  end_trace segment.exit_timestamp
end

Public Instance Methods

add_segments(segments) click to toggle source
# File lib/one_apm/transaction/summary_segment.rb, line 17
def add_segments(segments)
  segments.collect do |segment|
    SummarySegment.new(segment)
  end.each {|segment| add_called_segment(segment)}
end