Module: Sqreen::Ecosystem::ModuleApi::Tracing
Defined Under Namespace
Modules: ClassMethods, ClientData, MessagingData, ServerData
Classes: ConsumerData, ProducerData
Instance Attribute Summary
#tracing_id_producer
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(mod) ⇒ Object
14
15
16
|
# File 'lib/sqreen/ecosystem/module_api/tracing.rb', line 14
def self.included(mod)
mod.extend(ClassMethods)
end
|
Instance Method Details
#consumed_type ⇒ Object
33
34
35
36
|
# File 'lib/sqreen/ecosystem/module_api/tracing.rb', line 33
def consumed_type
self.class.instance_variable_get(:@consumes) \
|| raise('@consumes not specified')
end
|
#receive(_data) ⇒ Object
including class must implement it
44
45
46
|
# File 'lib/sqreen/ecosystem/module_api/tracing.rb', line 44
def receive(_data)
raise NotImplementedError
end
|
#scope(_hints = {}) ⇒ Object
38
39
40
41
|
# File 'lib/sqreen/ecosystem/module_api/tracing.rb', line 38
def scope(_hints = {})
self.class.instance_variable_get(:@fixed_scope) \
|| raise('@fixed_scope not set')
end
|