public class AsynchronizeTransport extends Object implements DualTransport
| Modifier and Type | Field and Description |
|---|---|
SynchronousTransport |
transport |
| Constructor and Description |
|---|
AsynchronizeTransport(SynchronousTransport transport) |
| Modifier and Type | Method and Description |
|---|---|
Promise<Proto.Msg> |
aSendMaybeRecvMessage(Proto.Msg msg) |
Promise<Proto.Msg> |
aSendRecvMessage(Proto.Msg msg) |
void |
connect() |
void |
disconnect() |
void |
flush() |
boolean |
isConnected() |
void |
reconnect() |
Proto.Msg |
sendMaybeRecvMessage(Proto.Msg msg) |
Proto.Msg |
sendRecvMessage(Proto.Msg msg) |
public final SynchronousTransport transport
public AsynchronizeTransport(SynchronousTransport transport)
public Promise<Proto.Msg> aSendRecvMessage(Proto.Msg msg)
aSendRecvMessage in interface AsynchronousTransportpublic Promise<Proto.Msg> aSendMaybeRecvMessage(Proto.Msg msg)
aSendMaybeRecvMessage in interface AsynchronousTransportpublic Proto.Msg sendRecvMessage(Proto.Msg msg) throws IOException
sendRecvMessage in interface SynchronousTransportIOExceptionpublic Proto.Msg sendMaybeRecvMessage(Proto.Msg msg) throws IOException
sendMaybeRecvMessage in interface SynchronousTransportIOExceptionpublic boolean isConnected()
isConnected in interface Transportpublic void connect()
throws IOException
connect in interface TransportIOExceptionpublic void disconnect()
throws IOException
disconnect in interface TransportIOExceptionpublic void reconnect()
throws IOException
reconnect in interface TransportIOExceptionpublic void flush()
throws IOException
flush in interface TransportIOExceptionCopyright © 2014. All rights reserved.