public class BaseIOHandler
extends org.apache.mina.handler.demux.DemuxingIoHandler
Constructor and Description |
---|
BaseIOHandler() |
Modifier and Type | Method and Description |
---|---|
void |
disconnect() |
void |
disconnect(boolean force)
disconnect from everyone
|
ICredentials |
getCredentials() |
boolean |
isConnected() |
void |
sessionClosed(org.apache.mina.core.session.IoSession session) |
void |
sessionOpened(org.apache.mina.core.session.IoSession session) |
void |
setCredentials(ICredentials credentials) |
boolean |
waitForConnection(long timeOut) |
void |
waitForDisconnect()
wait until all the active connections have been closed
|
void |
waitForPendingWrites() |
org.apache.mina.core.future.WriteFuture |
write(java.lang.Object message)
all writes should be through here so that we can track the status of the
writes
|
addExceptionHandler, addReceivedMessageHandler, addSentMessageHandler, exceptionCaught, findExceptionHandler, findReceivedMessageHandler, findSentMessageHandler, getExceptionHandlerMap, getMessageHandler, getReceivedMessageHandlerMap, getSentMessageHandlerMap, messageReceived, messageSent, removeExceptionHandler, removeReceivedMessageHandler, removeSentMessageHandler
public void setCredentials(ICredentials credentials)
public void sessionOpened(org.apache.mina.core.session.IoSession session) throws java.lang.Exception
sessionOpened
in interface org.apache.mina.core.service.IoHandler
sessionOpened
in class org.apache.mina.core.service.IoHandlerAdapter
java.lang.Exception
public void sessionClosed(org.apache.mina.core.session.IoSession session) throws java.lang.Exception
sessionClosed
in interface org.apache.mina.core.service.IoHandler
sessionClosed
in class org.apache.mina.core.service.IoHandlerAdapter
java.lang.Exception
public boolean isConnected()
public ICredentials getCredentials()
public void waitForPendingWrites() throws java.lang.InterruptedException
java.lang.InterruptedException
public org.apache.mina.core.future.WriteFuture write(java.lang.Object message)
message
- public void disconnect() throws java.lang.Exception
java.lang.Exception
public void disconnect(boolean force) throws java.lang.Exception
java.lang.Exception
public void waitForDisconnect() throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean waitForConnection(long timeOut) throws java.lang.InterruptedException
java.lang.InterruptedException