Class: NewRelic::Agent::Transaction::Segment

Inherits:
Object
  • Object
show all
Defined in:
lib/infinite_tracing/agent_integrations/segment.rb

Instance Method Summary collapse

Instance Method Details

#record_span_eventObject



14
15
16
17
18
19
20
# File 'lib/infinite_tracing/agent_integrations/segment.rb', line 14

def record_span_event
  # don't record a span event if the transaction is ignored
  return if transaction.ignore?

  tracer = ::NewRelic::Agent.agent.infinite_tracer
  tracer << Proc.new { SpanEventPrimitive.for_segment self }
end

#segment_completeObject



10
11
12
# File 'lib/infinite_tracing/agent_integrations/segment.rb', line 10

def segment_complete
  record_span_event
end