class Jaeger::Samplers::Const

Const sampler

A sampler that always makes the same decision for new traces depending on the initialization value. Use `Jaeger::Samplers::Const.new(true)` to mark all new traces as sampled.

Public Class Methods

new(decision) click to toggle source
# File lib/jaeger/samplers/const.rb, line 11
def initialize(decision)
  @decision = decision
  @tags = {
    'sampler.type' => 'const',
    'sampler.param' => @decision ? 1 : 0
  }
end

Public Instance Methods

sample(*) click to toggle source
# File lib/jaeger/samplers/const.rb, line 19
def sample(*)
  [@decision, @tags]
end