class Kstatsd

Public Class Methods

new(serverhost,serverport,enabled=true) click to toggle source
# File lib/kstatsd.rb, line 5
def initialize(serverhost,serverport,enabled=true)
  if($statsd == nil)
    $statsd = Statsd.new serverhost,serverport
  end         
  $enabled = enabled
end

Public Instance Methods

decrement(bucket, sr=1) click to toggle source
# File lib/kstatsd.rb, line 16
def decrement(bucket, sr=1)
  $statsd.decrement bucket,sr if $enabled == true    
end
gauge(bucket, ms, sr=1) click to toggle source
# File lib/kstatsd.rb, line 24
def gauge (bucket, ms, sr=1)
  $statsd.gauge bucket, ms,sr if $enabled == true
end
increment(bucket, sr=1) click to toggle source
# File lib/kstatsd.rb, line 12
def increment(bucket, sr=1)
  $statsd.increment bucket,sr if $enabled == true    
end
time(bucket,sr=1) { || ... } click to toggle source
# File lib/kstatsd.rb, line 32
def time (bucket,sr=1)
  $statsd.time(bucket,sr) { yield }  if $enabled == true  
end
timeEnd(bucket,startTime, sr=1) click to toggle source
# File lib/kstatsd.rb, line 28
def timeEnd(bucket,startTime, sr=1)
  $statsd.timing bucket, time_diff_milli(startTime),sr  if $enabled == true
end
time_diff_milli(start) click to toggle source
# File lib/kstatsd.rb, line 36
def time_diff_milli(start)
  finish = Time.now
  return ((finish - start)* 1000.0).round  
end
timing(bucket,ms, sr=1) click to toggle source
# File lib/kstatsd.rb, line 20
def timing(bucket,ms, sr=1)
  $statsd.timing bucket,ms,sr  if $enabled == true
end