class StatsdServer::Input::Udp

Attributes

logger[RW]
stats[RW]

Public Class Methods

new() click to toggle source
# File lib/statsdserver/input/udp.rb, line 12
def initialize
  @logger = Logger.new(STDOUT)
end

Public Instance Methods

receive_data(packet) click to toggle source
# File lib/statsdserver/input/udp.rb, line 17
def receive_data(packet)
  raise "@stats must be set" unless @stats

  begin
    StatsdServer::Proto::V1.parse(packet, @stats)
  rescue StatsdServer::Proto::ParseError => e
    @logger.warn(e.message)
  end
end