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



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

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 { SpanEventPrimitive.for_segment(self) }
end

#segment_completeObject



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

def segment_complete
  record_span_event
end