lib/oboe/config.rb in oboe-1.4.2.2 vs lib/oboe/config.rb in oboe-2.1.1

- old
+ new

@@ -1,55 +1,8 @@ # Copyright (c) 2012 by Tracelytics, Inc. # All rights reserved. module Oboe - - def self.always? - Oboe::Config[:tracing_mode].to_s == "always" - end - - def self.continue? - Oboe::Context.isValid and not Oboe.never? - end - - def self.log(layer, label, options = {}) - Context.log(layer, label, options = options) - end - - def self.never? - Oboe::Config[:tracing_mode].to_s == "never" - end - - def self.now? - Oboe::Context.isValid and not Oboe.never? - end - - def self.passthrough? - ["always", "through"].include?(Oboe::Config[:tracing_mode]) - end - - def self.sample? - # Note that this the only point in the code that currently does and - # should ever read the sample rate. When autopilot is released, modify - # the line below and that line only. - Oboe::Config[:sample_rate].to_i < rand(1e6) - end - - def self.start? - not Oboe::Context.isValid and Oboe.always? - end - - def self.through? - Oboe::Config[:tracing_mode] == "through" - end - - def self.tracing? - Oboe::Context.isValid and not Oboe.never? - end - - ############################ - # Oboe Configuration Module - ############################ module Config @@config = {} @@instrumentation = [ :cassandra, :dalli, :nethttp, :memcached, :memcache, :mongo, :moped, :rack, :resque, :action_controller, :action_view,