module Dc::Metrics

Constants

VERSION

Public Class Methods

add_pending_thread(t) click to toggle source
   # File lib/dc/metrics.rb
44 def self.add_pending_thread(t)
45   threads_to_finish << t
46 end
clean_pending_threads() click to toggle source
   # File lib/dc/metrics.rb
53 def self.clean_pending_threads
54   if threads_to_finish.size > 100
55     finish_threads
56   end
57 end
configuration() click to toggle source
   # File lib/dc/metrics.rb
32 def self.configuration
33   @configuration ||= Configuration.new
34 end
configure() { |configuration| ... } click to toggle source
   # File lib/dc/metrics.rb
40 def self.configure
41   yield(configuration)
42 end
debug(message, metadata) click to toggle source

Your code goes here…

   # File lib/dc/metrics.rb
12 def self.debug(message, metadata)
13   logger.log(:debug, message, metadata)
14 end
disable() click to toggle source
   # File lib/dc/metrics.rb
59 def self.disable
60   @configuration = Configuration.new
61   @configuration.disable
62 end
error(message, metadata) click to toggle source
   # File lib/dc/metrics.rb
24 def self.error(message, metadata)
25   logger.log(:error, message, metadata)
26 end
finish_threads() click to toggle source
   # File lib/dc/metrics.rb
48 def self.finish_threads
49   threads_to_finish.each{ |t| t.join }
50   threads_to_finish = []
51 end
info(message, metadata) click to toggle source
   # File lib/dc/metrics.rb
16 def self.info(message, metadata)
17   logger.log(:info, message, metadata)
18 end
logger() click to toggle source
   # File lib/dc/metrics.rb
28 def self.logger
29   @logger ||= Metrics::Logger.new
30 end
reset() click to toggle source
   # File lib/dc/metrics.rb
36 def self.reset
37   @configuration = Configuration.new
38 end
warn(message, metadata) click to toggle source
   # File lib/dc/metrics.rb
20 def self.warn(message, metadata)
21   logger.log(:warn, message, metadata)
22 end

Private Class Methods

threads_to_finish() click to toggle source
   # File lib/dc/metrics.rb
66 def self.threads_to_finish
67   @threads_to_finish ||= []
68 end