Class: Sqreen::Ecosystem::Tracing::Signals::TracingServer

Inherits:
Kit::Signals::Point
  • Object
show all
Defined in:
lib/sqreen/ecosystem/tracing/signals/tracing_server.rb

Defined Under Namespace

Classes: Payload

Instance Method Summary collapse

Constructor Details

#initialize(values = {}) ⇒ TracingServer

Returns a new instance of TracingServer.



24
25
26
27
28
29
30
# File 'lib/sqreen/ecosystem/tracing/signals/tracing_server.rb', line 24

def initialize(values = {})
  self.payload_schema = Payload::SCHEMA_VERSION
  self.source = Sqreen::Kit::Configuration.default_source
  self.signal_name = 'tracing.server'
  self.time = values[:time] || Time.now
  super
end

Instance Method Details

#payload=(payload) ⇒ Object



32
33
34
35
36
37
# File 'lib/sqreen/ecosystem/tracing/signals/tracing_server.rb', line 32

def payload=(payload)
  unless payload.is_a?(Payload)
    raise ArgumentError, "Payload should be a #{Payload}"
  end
  super
end