|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mina.handler.multiton.SingleSessionIoHandlerAdapter
public class SingleSessionIoHandlerAdapter
Adapter class for implementors of the SingleSessionIoHandler
interface. The session to which the handler is assigned is accessible
through the getSession()
method.
Constructor Summary | |
---|---|
SingleSessionIoHandlerAdapter(IoSession session)
Creates a new instance that is assigned to the passed in session. |
Method Summary | |
---|---|
void |
exceptionCaught(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(Object message)
Invoked when protocol message is received. |
void |
messageSent(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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SingleSessionIoHandlerAdapter(IoSession session)
session
- the session to which the handler is assignedMethod Detail |
---|
protected IoSession getSession()
public void exceptionCaught(Throwable th) throws Exception
SingleSessionIoHandler
IoHandler
implementation or by MINA. If cause
is instanceof
IOException
, MINA will close the connection automatically.
exceptionCaught
in interface SingleSessionIoHandler
th
- the caught exception
Exception
IoHandler.exceptionCaught(IoSession, Throwable)
public void messageReceived(Object message) throws Exception
SingleSessionIoHandler
messageReceived
in interface SingleSessionIoHandler
message
- the received message
Exception
IoHandler.messageReceived(IoSession, Object)
public void messageSent(Object message) throws Exception
SingleSessionIoHandler
IoSession.write(Object)
is sent out actually.
messageSent
in interface SingleSessionIoHandler
message
- the sent message
Exception
IoHandler.messageSent(IoSession, Object)
public void sessionClosed() throws Exception
SingleSessionIoHandler
sessionClosed
in interface SingleSessionIoHandler
Exception
IoHandler.sessionClosed(IoSession)
public void sessionCreated() throws Exception
SingleSessionIoHandler
sessionCreated
in interface SingleSessionIoHandler
Exception
IoHandler.sessionCreated(IoSession)
public void sessionIdle(IdleStatus status) throws Exception
SingleSessionIoHandler
IdleStatus
. This
method is not invoked if the transport type is UDP.
sessionIdle
in interface SingleSessionIoHandler
status
- the type of idleness
Exception
IoHandler.sessionIdle(IoSession, IdleStatus)
public void sessionOpened() throws Exception
SingleSessionIoHandler
sessionOpened
in interface SingleSessionIoHandler
Exception
IoHandler.sessionOpened(IoSession)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |