Sha256: e375aa9c9b18e67cc2a4fe0fe433894f5f6214543dac52ed120c56314353420e
Contents?: true
Size: 550 Bytes
Versions: 1
Compression:
Stored size: 550 Bytes
Contents
module Metrics class Reporter # Default reporting delay is 60 seconds DEFAULT_REPORTING_DELAY = 60 include Logging def initialize(options = {}) if options[:agent] == nil raise "Need an agent to report data from" end delay = options[:delay] || DEFAULT_REPORTING_DELAY agent = options[:agent] Thread.new { while(true) agent.reporters.each do |name, service| service.report(agent) end sleep delay end }.join end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-metrics-0.9.0 | lib/ruby-metrics/reporter.rb |