public class RiemannClient extends AbstractRiemannClient implements DualTransport
| Modifier and Type | Field and Description |
|---|---|
DualTransport |
transport |
scheduler| Constructor and Description |
|---|
RiemannClient(AsynchronousTransport t) |
RiemannClient(DualTransport t) |
RiemannClient(SynchronousTransport t) |
| Modifier and Type | Method and Description |
|---|---|
IPromise<Proto.Msg> |
aSendMaybeRecvMessage(Proto.Msg m) |
IPromise<Proto.Msg> |
aSendRecvMessage(Proto.Msg m) |
void |
connect() |
void |
disconnect() |
void |
flush() |
boolean |
isConnected() |
void |
reconnect() |
Proto.Msg |
sendMaybeRecvMessage(Proto.Msg m) |
Proto.Msg |
sendRecvMessage(Proto.Msg m) |
static RiemannClient |
tcp(InetSocketAddress address) |
static RiemannClient |
tcp(int port) |
static RiemannClient |
tcp(String host) |
static RiemannClient |
tcp(String host,
int port) |
static RiemannClient |
udp(InetSocketAddress address) |
static RiemannClient |
udp(int port) |
static RiemannClient |
udp(String host) |
static RiemannClient |
udp(String host,
int port) |
static RiemannClient |
wrap(AsynchronousTransport t) |
static RiemannClient |
wrap(SynchronousTransport t) |
aSendEventsWithAck, aSendEventsWithAck, event, every, every, every, every, every, every, every, every, query, scheduler, sendEvents, sendEvents, sendEventsWithAck, sendEventsWithAck, sendException, validatepublic final DualTransport transport
public RiemannClient(SynchronousTransport t)
public RiemannClient(AsynchronousTransport t)
public RiemannClient(DualTransport t)
public static RiemannClient wrap(SynchronousTransport t)
public static RiemannClient wrap(AsynchronousTransport t)
public static RiemannClient tcp(InetSocketAddress address) throws IOException
IOExceptionpublic static RiemannClient tcp(String host, int port) throws IOException
IOExceptionpublic static RiemannClient tcp(String host) throws IOException
IOExceptionpublic static RiemannClient tcp(int port) throws IOException
IOExceptionpublic static RiemannClient udp(InetSocketAddress address) throws IOException
IOExceptionpublic static RiemannClient udp(String host, int port) throws IOException
IOExceptionpublic static RiemannClient udp(String host) throws IOException
IOExceptionpublic static RiemannClient udp(int port) throws IOException
IOExceptionpublic Proto.Msg sendRecvMessage(Proto.Msg m) throws IOException
sendRecvMessage in interface SynchronousTransportsendRecvMessage in class AbstractRiemannClientIOExceptionpublic Proto.Msg sendMaybeRecvMessage(Proto.Msg m) throws IOException
sendMaybeRecvMessage in interface SynchronousTransportsendMaybeRecvMessage in class AbstractRiemannClientIOExceptionpublic IPromise<Proto.Msg> aSendRecvMessage(Proto.Msg m)
aSendRecvMessage in interface AsynchronousTransportaSendRecvMessage in class AbstractRiemannClientpublic IPromise<Proto.Msg> aSendMaybeRecvMessage(Proto.Msg m)
aSendMaybeRecvMessage in interface AsynchronousTransportaSendMaybeRecvMessage in class AbstractRiemannClientpublic void connect()
throws IOException
connect in interface Transportconnect in class AbstractRiemannClientIOExceptionpublic boolean isConnected()
isConnected in interface TransportisConnected in class AbstractRiemannClientpublic void disconnect()
throws IOException
disconnect in interface Transportdisconnect in class AbstractRiemannClientIOExceptionpublic void reconnect()
throws IOException
reconnect in interface Transportreconnect in class AbstractRiemannClientIOExceptionpublic void flush()
throws IOException
flush in interface Transportflush in class AbstractRiemannClientIOExceptionCopyright © 2014. All rights reserved.