public class SingleSessionIoHandlerAdapter extends java.lang.Object implements SingleSessionIoHandler
SingleSessionIoHandler
interface. The session to which the handler is assigned is accessible
through the getSession()
method.构造器和说明 |
---|
SingleSessionIoHandlerAdapter(IoSession session)
Creates a new instance that is assigned to the passed in session.
|
限定符和类型 | 方法和说明 |
---|---|
void |
exceptionCaught(java.lang.Throwable th)
Invoked when any exception is thrown by user
IoHandler
implementation or by MINA. |
protected IoSession |
getSession()
Retrieves the session to which this handler is assigned.
|
void |
messageReceived(java.lang.Object message)
Invoked when protocol message is received.
|
void |
messageSent(java.lang.Object message)
Invoked when protocol message that user requested by
IoSession.write(Object) is sent out actually. |
void |
sessionClosed()
Invoked when the connection is closed.
|
void |
sessionCreated()
Invoked when the session is created.
|
void |
sessionIdle(IdleStatus status)
Invoked when the connection is idle.
|
void |
sessionOpened()
Invoked when the connection is opened.
|
public SingleSessionIoHandlerAdapter(IoSession session)
session
- the session to which the handler is assignedprotected IoSession getSession()
public void exceptionCaught(java.lang.Throwable th) throws java.lang.Exception
SingleSessionIoHandler
IoHandler
implementation or by MINA. If cause
is instanceof
IOException
, MINA will close the connection automatically.exceptionCaught
在接口中 SingleSessionIoHandler
th
- the caught exceptionjava.lang.Exception
IoHandler.exceptionCaught(IoSession, Throwable)
public void messageReceived(java.lang.Object message) throws java.lang.Exception
SingleSessionIoHandler
messageReceived
在接口中 SingleSessionIoHandler
message
- the received messagejava.lang.Exception
IoHandler.messageReceived(IoSession, Object)
public void messageSent(java.lang.Object message) throws java.lang.Exception
SingleSessionIoHandler
IoSession.write(Object)
is sent out actually.messageSent
在接口中 SingleSessionIoHandler
message
- the sent messagejava.lang.Exception
IoHandler.messageSent(IoSession, Object)
public void sessionClosed() throws java.lang.Exception
SingleSessionIoHandler
sessionClosed
在接口中 SingleSessionIoHandler
java.lang.Exception
IoHandler.sessionClosed(IoSession)
public void sessionCreated() throws java.lang.Exception
SingleSessionIoHandler
sessionCreated
在接口中 SingleSessionIoHandler
java.lang.Exception
IoHandler.sessionCreated(IoSession)
public void sessionIdle(IdleStatus status) throws java.lang.Exception
SingleSessionIoHandler
IdleStatus
. This
method is not invoked if the transport type is UDP.sessionIdle
在接口中 SingleSessionIoHandler
status
- the type of idlenessjava.lang.Exception
IoHandler.sessionIdle(IoSession, IdleStatus)
public void sessionOpened() throws java.lang.Exception
SingleSessionIoHandler
sessionOpened
在接口中 SingleSessionIoHandler
java.lang.Exception
IoHandler.sessionOpened(IoSession)