Module: Sqreen::Ecosystem::ModuleApi

Defined in:
lib/sqreen/ecosystem/module_api.rb,
lib/sqreen/ecosystem/module_api/tracing.rb,
lib/sqreen/ecosystem/module_api/event_listener.rb,
lib/sqreen/ecosystem/module_api/instrumentation.rb,
lib/sqreen/ecosystem/module_api/signal_producer.rb,
lib/sqreen/ecosystem/module_api/message_producer.rb,
lib/sqreen/ecosystem/module_api/tracing/client_data.rb,
lib/sqreen/ecosystem/module_api/tracing/server_data.rb,
lib/sqreen/ecosystem/module_api/transaction_storage.rb,
lib/sqreen/ecosystem/module_api/tracing/consumer_data.rb,
lib/sqreen/ecosystem/module_api/tracing/producer_data.rb,
lib/sqreen/ecosystem/module_api/tracing_id_generation.rb,
lib/sqreen/ecosystem/module_api/tracing/messaging_data.rb

Overview

The API that the transport/tracing modules are written against

Defined Under Namespace

Modules: ClassMethods, EventListener, Instrumentation, MessageProducer, SignalProducer, Tracing, TracingIdGeneration, TransactionStorage

Constant Summary collapse

TRACE_ID_HEADER =
'X-Sqreen-Trace-Identifier'.freeze
TRACE_ID_ENV_KEY =
'HTTP_X_SQREEN_TRACE_IDENTIFIER'.freeze
Loggable =
Sqreen::Ecosystem::Loggable

Class Method Summary collapse

Class Method Details

.included(mod) ⇒ Object



30
31
32
# File 'lib/sqreen/ecosystem/module_api.rb', line 30

def self.included(mod)
  mod.extend(ClassMethods)
end