class ElasticAPM::Context
@api private
@api private
@api private
Constants
- Framework
- Service
Attributes
custom[R]
labels[R]
request[RW]
response[RW]
service[R]
user[RW]
Public Class Methods
new(custom: {}, labels: {}, user: nil, service: nil)
click to toggle source
# File lib/elastic_apm/context.rb, line 29 def initialize(custom: {}, labels: {}, user: nil, service: nil) @custom = custom @labels = labels @user = user || User.new @service = service end
Public Instance Methods
empty?()
click to toggle source
# File lib/elastic_apm/context.rb, line 42 def empty? return false if labels.any? return false if custom.any? return false if user.any? return false if service return false if request || response true end
set_service(framework_name: nil, framework_version: nil)
click to toggle source
# File lib/elastic_apm/context.rb, line 52 def set_service(framework_name: nil, framework_version: nil) @service = Service.new( Framework.new(framework_name, framework_version) ) end