Sha256: a30443d4d283701161ad93db6e37196dd61f1a095bf009bcd8e654aa68de1ee6
Contents?: true
Size: 556 Bytes
Versions: 6
Compression:
Stored size: 556 Bytes
Contents
# frozen_string_literal: true module Jaeger module Samplers # 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. class Const def initialize(decision) @decision = decision @tags = { 'sampler.type' => 'const', 'sampler.param' => @decision ? 1 : 0 } end def sample(*) [@decision, @tags] end end end end
Version data entries
6 entries across 6 versions & 3 rubygems