class HostedGraphite::TCP

Private Instance Methods

addr_info() click to toggle source
# File lib/hosted_graphite/protocols/tcp.rb, line 19
def addr_info
  Addrinfo.tcp(HOST, PORT)
end
build_message(name, value, timestamp = nil) click to toggle source
# File lib/hosted_graphite/protocols/tcp.rb, line 4
def build_message(name, value, timestamp = nil)
  message = [name, value, timestamp].compact.join(' ') + "\n"
  [api_key, message].join('.')
end
send_message(message) click to toggle source
# File lib/hosted_graphite/protocols/tcp.rb, line 9
def send_message(message)
  socket.puts(message)
  true
end
socket() click to toggle source
# File lib/hosted_graphite/protocols/tcp.rb, line 14
def socket
  Thread.current[:hostedgraphite_tcpsocket] ||= TCPSocket.new addr_info.ip_address,
                                                              addr_info.ip_port
end