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