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