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