Sha256: d541fef9718573a7119274b02af9e0f27324eee277ad2d73add72de01c5d3650
Contents?: true
Size: 824 Bytes
Versions: 3
Compression:
Stored size: 824 Bytes
Contents
# Copyright: (C) 2008 David Vollbracht & Philippe Hanrigou # This code was borrowed from the system_timer gem under the terms # of the Ruby license. It has been slightly modified. # Defines the constant TimerLib to the appropriate timeout library module NewRelic #:nodoc: begin # Try to use the SystemTimer gem instead of Ruby's timeout library # when running on Ruby 1.8.x. See: # http://ph7spot.com/articles/system_timer # We don't want to bother trying to load SystemTimer on jruby, # ruby 1.9+ and rbx. if !defined?(RUBY_ENGINE) || (RUBY_ENGINE == 'ruby' && RUBY_VERSION < '1.9.0') require 'system_timer' TimerLib = SystemTimer else require 'timeout' TimerLib = Timeout end rescue LoadError => e require 'timeout' TimerLib = Timeout end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
newrelic_rpm-2.13.0.beta5 | lib/new_relic/timer_lib.rb |
newrelic_rpm-2.13.0.beta4 | lib/new_relic/timer_lib.rb |
newrelic_rpm-2.13.0.beta3 | lib/new_relic/timer_lib.rb |