Method: Datadog::RateByKeySampler#initialize
- Defined in:
- lib/ddtrace/sampler.rb
#initialize(default_key, default_rate = 1.0, &block) ⇒ RateByKeySampler
Returns a new instance of RateByKeySampler.
83 84 85 86 87 88 89 90 91 92 |
# File 'lib/ddtrace/sampler.rb', line 83 def initialize(default_key, default_rate = 1.0, &block) raise ArgumentError, 'No resolver given!' unless block_given? @default_key = default_key @resolver = block @mutex = Mutex.new @samplers = {} set_rate(default_key, default_rate) end |