class OneApm::Collector::Sampler
Attributes
id[R]
Public Class Methods
enabled?()
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 29 def enabled? if @name config_key = "disable_#{@name}_sampler" !(Manager.config[config_key]) else true end end
inherited(subclass)
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 21 def inherited(subclass) @sampler_classes << subclass end
name()
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 17 def name @name end
named(new_name)
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 13 def named(new_name) @name = new_name end
new(id = nil)
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 44 def initialize(id = nil) @id = id || self.class.name end
sampler_classes()
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 38 def sampler_classes @sampler_classes end
supported_on_this_platform?()
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 25 def supported_on_this_platform? true end
Public Instance Methods
poll()
click to toggle source
# File lib/one_apm/collector/sampler.rb, line 48 def poll raise "Implement in the subclass" end