public class SynchronizeTransport extends Object implements DualTransport
| Modifier and Type | Field and Description |
|---|---|
AsynchronousTransport |
transport |
| Constructor and Description |
|---|
SynchronizeTransport(AsynchronousTransport transport) |
| Modifier and Type | Method and Description |
|---|---|
IPromise<Proto.Msg> |
aSendMaybeRecvMessage(Proto.Msg msg) |
IPromise<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 AsynchronousTransport transport
public SynchronizeTransport(AsynchronousTransport transport)
public IPromise<Proto.Msg> aSendRecvMessage(Proto.Msg msg)
aSendRecvMessage in interface AsynchronousTransportpublic IPromise<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.