public class Graphite extends Object implements Closeable
| Constructor and Description |
|---|
Graphite(InetSocketAddress address)
Creates a new client which connects to the given address using the default
SocketFactory. |
Graphite(InetSocketAddress address,
SocketFactory socketFactory)
Creates a new client which connects to the given address and socket factory.
|
Graphite(InetSocketAddress address,
SocketFactory socketFactory,
Charset charset)
Creates a new client which connects to the given address and socket factory using the given
character set.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
connect()
Connects to the server.
|
int |
getFailures()
Returns the number of failed writes to the server.
|
protected String |
sanitize(String s) |
void |
send(String name,
String value,
long timestamp)
Sends the given measurement to the server.
|
public Graphite(InetSocketAddress address)
SocketFactory.address - the address of the Carbon serverpublic Graphite(InetSocketAddress address, SocketFactory socketFactory)
address - the address of the Carbon serversocketFactory - the socket factorypublic Graphite(InetSocketAddress address, SocketFactory socketFactory, Charset charset)
address - the address of the Carbon serversocketFactory - the socket factorycharset - the character set used by the serverpublic void connect()
throws IllegalStateException,
IOException
IllegalStateException - if the client is already connectedIOException - if there is an error connectingpublic void send(String name, String value, long timestamp) throws IOException
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()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2013. All Rights Reserved.