org.jactr.tools.async.controller
Class RemoteIOHandler
java.lang.Object
org.apache.mina.core.service.IoHandlerAdapter
org.apache.mina.handler.demux.DemuxingIoHandler
org.jactr.tools.async.common.BaseIOHandler
org.jactr.tools.async.controller.RemoteIOHandler
- All Implemented Interfaces:
- org.apache.mina.core.service.IoHandler
public class RemoteIOHandler
- extends BaseIOHandler
- Author:
- developer
|
Constructor Summary |
RemoteIOHandler(org.jactr.core.runtime.controller.IController controller)
|
|
Method Summary |
void |
allowsCommands(org.apache.mina.core.session.IoSession session)
|
void |
allowsListeners(org.apache.mina.core.session.IoSession session)
|
org.jactr.core.runtime.controller.IController |
getController(org.apache.mina.core.session.IoSession session)
return the controller, we require the session so we can ensure no errant
handlers access the controller |
boolean |
isOwner(org.apache.mina.core.session.IoSession session)
|
void |
sessionClosed(org.apache.mina.core.session.IoSession session)
|
void |
sessionOpened(org.apache.mina.core.session.IoSession session)
|
| Methods inherited from class org.apache.mina.handler.demux.DemuxingIoHandler |
addExceptionHandler, addReceivedMessageHandler, addSentMessageHandler, exceptionCaught, getExceptionHandlerMap, getMessageHandler, getReceivedMessageHandlerMap, getSentMessageHandlerMap, messageReceived, messageSent, removeExceptionHandler, removeReceivedMessageHandler, removeSentMessageHandler |
| Methods inherited from class org.apache.mina.core.service.IoHandlerAdapter |
sessionCreated, sessionIdle |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CREDENTIALS
public static final java.lang.String CREDENTIALS
- See Also:
- Constant Field Values
RemoteIOHandler
public RemoteIOHandler(org.jactr.core.runtime.controller.IController controller)
getController
public org.jactr.core.runtime.controller.IController getController(org.apache.mina.core.session.IoSession session)
- return the controller, we require the session so we can ensure no errant
handlers access the controller
isOwner
public final boolean isOwner(org.apache.mina.core.session.IoSession session)
allowsCommands
public final void allowsCommands(org.apache.mina.core.session.IoSession session)
allowsListeners
public final void allowsListeners(org.apache.mina.core.session.IoSession session)
sessionOpened
public void sessionOpened(org.apache.mina.core.session.IoSession session)
throws java.lang.Exception
- Specified by:
sessionOpened in interface org.apache.mina.core.service.IoHandler- Overrides:
sessionOpened in class BaseIOHandler
- Throws:
java.lang.Exception
sessionClosed
public void sessionClosed(org.apache.mina.core.session.IoSession session)
throws java.lang.Exception
- Specified by:
sessionClosed in interface org.apache.mina.core.service.IoHandler- Overrides:
sessionClosed in class BaseIOHandler
- Throws:
java.lang.Exception