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, start
protected 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.Callback
protected void startListener(java.net.InetSocketAddress bindAddress)
public int getListenerPort()
public void openListener(java.net.InetSocketAddress bindAddress) throws java.io.IOException
java.io.IOException
public void onTcpAccept(java.nio.channels.SocketChannel agentSocket)
onTcpAccept
in interface TcpAcceptCallback
public void acceptConnection(ClientConnection con)