Sha256: 8bc9fc649cc2fdc4d94c5acdcc1ab95d755f1d9a4555c9ea988e2101026b1270
Contents?: true
Size: 1.17 KB
Versions: 10
Compression:
Stored size: 1.17 KB
Contents
# typed: ignore # Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html require 'sqreen/ecosystem/tracing/modules/determine_ip' require 'sqreen/ecosystem/tracing/signals/tracing_client' require 'sqreen/ecosystem/loggable' require 'sqreen/ecosystem/module_api' require 'sqreen/ecosystem/module_api/tracing' require 'sqreen/ecosystem/module_api/tracing/client_data' module Sqreen module Ecosystem module Tracing module Modules class Client include ModuleApi::Tracing include ModuleApi::TracingIdGeneration include ModuleApi::Loggable consumes ModuleApi::Tracing::ClientData fixed_scope 'client' def receive(data) signal = Tracing::Signals::TracingClient.new signal.payload = Tracing::Signals::TracingClient::Payload.new( transport: data.transport, host: data.host || '', ip: data.ip, tracing_identifier: data.tracing_identifier || create_tracing_id ) submit_signal signal end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems