Class: Sqreen::Ecosystem::Tracing::Modules::Server

Inherits:
Object
  • Object
show all
Includes:
ModuleApi::Tracing
Defined in:
lib/sqreen/ecosystem/tracing/modules/server.rb

Instance Attribute Summary

Attributes included from ModuleApi::SignalProducer

#tracing_id_producer

Instance Method Summary collapse

Methods included from ModuleApi::Tracing

#consumed_type, included, #scope

Instance Method Details

#receive(data) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/sqreen/ecosystem/tracing/modules/server.rb', line 21

def receive(data)
  signal = Tracing::Signals::TracingServer.new
  signal.payload = Tracing::Signals::TracingServer::Payload.new(
    transport: data.transport,
    client_ip: data.client_ip,
    tracing_identifier: data.tracing_identifier
  )

  submit_signal signal
end