public class ClientTCPMessageIO extends MessageIO implements TcpAcceptCallback, MessageIO.Callback
MessageIO.Callback| Modifier | Constructor and Description |
|---|---|
protected |
ClientTCPMessageIO() |
protected |
ClientTCPMessageIO(java.net.InetSocketAddress bindAddress,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback) |
protected |
ClientTCPMessageIO(int messageLengthByteCount) |
protected |
ClientTCPMessageIO(int messageLengthByteCount,
java.net.InetSocketAddress bindAddress,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptConnection(ClientConnection con)
The default implmentation of ClientConnection.AcceptCallback
|
int |
getListenerPort() |
void |
handleMessageData(int length,
AOByteBuffer buf,
AgentInfo agentInfo) |
void |
onTcpAccept(java.nio.channels.SocketChannel agentSocket) |
void |
openListener(java.net.InetSocketAddress bindAddress) |
static ClientTCPMessageIO |
setup() |
static ClientTCPMessageIO |
setup(java.net.InetSocketAddress bindAddress,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback) |
static ClientTCPMessageIO |
setup(java.lang.Integer port,
ClientConnection.MessageCallback messageCallback) |
static ClientTCPMessageIO |
setup(java.lang.Integer port,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback) |
static ClientTCPMessageIO |
setup(int messageLengthByteCount,
java.net.InetSocketAddress bindAddress,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback) |
static ClientTCPMessageIO |
setup(int messageLengthByteCount,
java.lang.Integer port,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback) |
protected void |
startListener(java.net.InetSocketAddress bindAddress) |
addAgent, addToOutput, addToOutputWithLength, getMessageLengthByteCount, initialize, outputReady, removeAgent, run, setMessageLengthByteCount, start, startprotected ClientTCPMessageIO()
protected ClientTCPMessageIO(int messageLengthByteCount)
protected ClientTCPMessageIO(java.net.InetSocketAddress bindAddress,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback)
protected ClientTCPMessageIO(int messageLengthByteCount,
java.net.InetSocketAddress bindAddress,
ClientConnection.MessageCallback messageCallback,
ClientConnection.AcceptCallback acceptCallback)
public static ClientTCPMessageIO setup()
public static ClientTCPMessageIO setup(java.net.InetSocketAddress bindAddress, ClientConnection.MessageCallback messageCallback, ClientConnection.AcceptCallback acceptCallback)
public static ClientTCPMessageIO setup(int messageLengthByteCount, java.net.InetSocketAddress bindAddress, ClientConnection.MessageCallback messageCallback, ClientConnection.AcceptCallback acceptCallback)
public static ClientTCPMessageIO setup(java.lang.Integer port, ClientConnection.MessageCallback messageCallback)
public static ClientTCPMessageIO setup(java.lang.Integer port, ClientConnection.MessageCallback messageCallback, ClientConnection.AcceptCallback acceptCallback)
public static ClientTCPMessageIO setup(int messageLengthByteCount, java.lang.Integer port, ClientConnection.MessageCallback messageCallback, ClientConnection.AcceptCallback acceptCallback)
public void handleMessageData(int length,
AOByteBuffer buf,
AgentInfo agentInfo)
handleMessageData in interface MessageIO.Callbackprotected void startListener(java.net.InetSocketAddress bindAddress)
public int getListenerPort()
public void openListener(java.net.InetSocketAddress bindAddress)
throws java.io.IOException
java.io.IOExceptionpublic void onTcpAccept(java.nio.channels.SocketChannel agentSocket)
onTcpAccept in interface TcpAcceptCallbackpublic void acceptConnection(ClientConnection con)