org.littleshoot.util.mina
Class SocketIoHandler

java.lang.Object
  extended by org.littleshoot.mina.common.IoHandlerAdapter
      extended by org.littleshoot.util.mina.SocketIoHandler
All Implemented Interfaces:
org.littleshoot.mina.common.IoHandler

public class SocketIoHandler
extends org.littleshoot.mina.common.IoHandlerAdapter


Constructor Summary
SocketIoHandler()
           
SocketIoHandler(IoSessionOutputStreamFactory osFactory)
           
 
Method Summary
 void exceptionCaught(org.littleshoot.mina.common.IoSession session, Throwable cause)
          Forwards caught exceptions to input stream.
 int getReadTimeout()
          Returns read timeout in seconds.
 int getWriteTimeout()
          Returns write timeout in seconds.
 void messageReceived(org.littleshoot.mina.common.IoSession session, Object buf)
          Forwards read data to input stream.
 void sessionClosed(org.littleshoot.mina.common.IoSession session)
          Closes streams
 void sessionIdle(org.littleshoot.mina.common.IoSession session, org.littleshoot.mina.common.IdleStatus status)
          Handles read timeout.
 void sessionOpened(org.littleshoot.mina.common.IoSession session)
          Initializes streams and timeout settings.
 void setReadTimeout(int readTimeout)
          Sets read timeout in seconds.
 void setWriteTimeout(int writeTimeout)
          Sets write timeout in seconds.
 
Methods inherited from class org.littleshoot.mina.common.IoHandlerAdapter
messageSent, sessionCreated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketIoHandler

public SocketIoHandler()

SocketIoHandler

public SocketIoHandler(IoSessionOutputStreamFactory osFactory)
Method Detail

getReadTimeout

public int getReadTimeout()
Returns read timeout in seconds. The default value is 0 (disabled).


setReadTimeout

public void setReadTimeout(int readTimeout)
Sets read timeout in seconds. The default value is 0 (disabled).


getWriteTimeout

public int getWriteTimeout()
Returns write timeout in seconds. The default value is 0 (disabled).


setWriteTimeout

public void setWriteTimeout(int writeTimeout)
Sets write timeout in seconds. The default value is 0 (disabled).


sessionOpened

public void sessionOpened(org.littleshoot.mina.common.IoSession session)
Initializes streams and timeout settings.

Specified by:
sessionOpened in interface org.littleshoot.mina.common.IoHandler
Overrides:
sessionOpened in class org.littleshoot.mina.common.IoHandlerAdapter

sessionClosed

public void sessionClosed(org.littleshoot.mina.common.IoSession session)
                   throws Exception
Closes streams

Specified by:
sessionClosed in interface org.littleshoot.mina.common.IoHandler
Overrides:
sessionClosed in class org.littleshoot.mina.common.IoHandlerAdapter
Throws:
Exception

messageReceived

public void messageReceived(org.littleshoot.mina.common.IoSession session,
                            Object buf)
Forwards read data to input stream.

Specified by:
messageReceived in interface org.littleshoot.mina.common.IoHandler
Overrides:
messageReceived in class org.littleshoot.mina.common.IoHandlerAdapter

exceptionCaught

public void exceptionCaught(org.littleshoot.mina.common.IoSession session,
                            Throwable cause)
Forwards caught exceptions to input stream.

Specified by:
exceptionCaught in interface org.littleshoot.mina.common.IoHandler
Overrides:
exceptionCaught in class org.littleshoot.mina.common.IoHandlerAdapter

sessionIdle

public void sessionIdle(org.littleshoot.mina.common.IoSession session,
                        org.littleshoot.mina.common.IdleStatus status)
Handles read timeout.

Specified by:
sessionIdle in interface org.littleshoot.mina.common.IoHandler
Overrides:
sessionIdle in class org.littleshoot.mina.common.IoHandlerAdapter


Copyright © 2013 LittleShoot. All Rights Reserved.