Method: NewRelic::Agent::SqlSampler#merge!

Defined in:
lib/new_relic/agent/sql_sampler.rb

#merge!(sql_traces) ⇒ Object

[View source]

184
185
186
187
188
189
190
191
192
193
194
195
# File 'lib/new_relic/agent/sql_sampler.rb', line 184

def merge!(sql_traces)
  @samples_lock.synchronize do
    sql_traces.each do |trace|
      existing_trace = @sql_traces[trace.sql]
      if existing_trace
        existing_trace.aggregate_trace(trace)
      else
        @sql_traces[trace.sql] = trace
      end
    end
  end
end