public class GraphiteUDP extends Object implements GraphiteSender
Constructor and Description |
---|
GraphiteUDP(InetSocketAddress address)
Creates a new client which sends data to given address using UDP
|
GraphiteUDP(String hostname,
int port)
Creates a new client which sends data to given address using UDP
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
connect()
Connects to the server.
|
void |
flush()
Flushes buffer, if applicable
|
int |
getFailures()
Returns the number of failed writes to the server.
|
boolean |
isConnected()
Returns true if ready to send data
|
protected String |
sanitize(String s) |
void |
send(String name,
String value,
long timestamp)
Sends the given measurement to the server.
|
public GraphiteUDP(String hostname, int port)
hostname
- The hostname of the Carbon serverport
- The port of the Carbon serverpublic GraphiteUDP(InetSocketAddress address)
address
- the address of the Carbon serverpublic void connect() throws IllegalStateException, IOException
GraphiteSender
connect
in interface GraphiteSender
IllegalStateException
- if the client is already connectedIOException
- if there is an error connectingpublic boolean isConnected()
GraphiteSender
isConnected
in interface GraphiteSender
public void send(String name, String value, long timestamp) throws IOException
GraphiteSender
send
in interface GraphiteSender
name
- the name of the metricvalue
- the value of the metrictimestamp
- the timestamp of the metricIOException
- if there was an error sending the metricpublic int getFailures()
GraphiteSender
getFailures
in interface GraphiteSender
public void flush() throws IOException
GraphiteSender
flush
in interface GraphiteSender
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2014. All Rights Reserved.