Examples of IoSessionInputStream


Examples of org.apache.mina.handler.support.IoSessionInputStream

        // Set timeouts
        session.setWriteTimeout(writeTimeout);
        session.setIdleTime(IdleStatus.READER_IDLE, readTimeout);

        // Create streams
        InputStream in = new IoSessionInputStream();
        OutputStream out = new IoSessionOutputStream(session);
        session.setAttribute(KEY_IN, in);
        session.setAttribute(KEY_OUT, out);
        processStreamIo(session, in, out);
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

    /**
     * Forwards read data to input stream.
     */
    public void messageReceived(IoSession session, Object buf) {
        final IoSessionInputStream in = (IoSessionInputStream) session
                .getAttribute(KEY_IN);
        in.write((ByteBuffer) buf);
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

    /**
     * Forwards caught exceptions to input stream.
     */
    public void exceptionCaught(IoSession session, Throwable cause) {
        final IoSessionInputStream in = (IoSessionInputStream) session
                .getAttribute(KEY_IN);

        IOException e = null;
        if (cause instanceof StreamIoException) {
            e = (IOException) cause.getCause();
        } else if (cause instanceof IOException) {
            e = (IOException) cause;
        }

        if (e != null && in != null) {
            in.throwException(e);
        } else {
            SessionLog.warn(session, "Unexpected exception.", cause);
            session.close();
        }
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

        // Set timeouts
        session.setWriteTimeout( writeTimeout );
        session.setIdleTime( IdleStatus.READER_IDLE, readTimeout );

        // Create streams
        InputStream in = new IoSessionInputStream();
        OutputStream out = new IoSessionOutputStream( session );
        session.setAttribute( KEY_IN, in );
        session.setAttribute( KEY_OUT, out );
        processStreamIo( session, in, out );
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

    /**
     * Forwards read data to input stream.
     */
    public void messageReceived( IoSession session, Object buf )
    {
        final IoSessionInputStream in = ( IoSessionInputStream ) session.getAttribute( KEY_IN );
        in.write( ( ByteBuffer ) buf );
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

    /**
     * Forwards caught exceptions to input stream.
     */
    public void exceptionCaught( IoSession session, Throwable cause )
    {
        final IoSessionInputStream in = ( IoSessionInputStream ) session.getAttribute( KEY_IN );
       
        IOException e = null;
        if( cause instanceof StreamIoException )
        {
            e = ( IOException ) cause.getCause();
        }
        else if( cause instanceof IOException )
        {
            e = ( IOException ) cause;
        }
       
        if( e != null && in != null )
        {
            in.throwException( e );
        }
        else
        {
            SessionLog.warn( session, "Unexpected exception.", cause );
            session.close();
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

        // Set timeouts
        session.setWriteTimeout( writeTimeout );
        session.setIdleTime( IdleStatus.READER_IDLE, readTimeout );

        // Create streams
        InputStream in = new IoSessionInputStream();
        OutputStream out = new IoSessionOutputStream( session );
        session.setAttribute( KEY_IN, in );
        session.setAttribute( KEY_OUT, out );
        processStreamIo( session, in, out );
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

    /**
     * Forwards read data to input stream.
     */
    public void messageReceived( IoSession session, Object buf )
    {
        final IoSessionInputStream in = ( IoSessionInputStream ) session.getAttribute( KEY_IN );
        in.write( ( ByteBuffer ) buf );
    }
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

    /**
     * Forwards caught exceptions to input stream.
     */
    public void exceptionCaught( IoSession session, Throwable cause )
    {
        final IoSessionInputStream in = ( IoSessionInputStream ) session.getAttribute( KEY_IN );
       
        IOException e = null;
        if( cause instanceof StreamIoException )
        {
            e = ( IOException ) cause.getCause();
        }
        else if( cause instanceof IOException )
        {
            e = ( IOException ) cause;
        }
       
        if( e != null && in != null )
        {
            in.throwException( e );
        }
        else
        {
            SessionLog.warn( session, "Unexpected exception.", cause );
            session.close();
View Full Code Here

Examples of org.apache.mina.handler.support.IoSessionInputStream

        // Set timeouts
        session.setWriteTimeout( writeTimeout );
        session.setIdleTime( IdleStatus.READER_IDLE, readTimeout );

        // Create streams
        InputStream in = new IoSessionInputStream();
        OutputStream out = new IoSessionOutputStream( session );
        session.setAttribute( KEY_IN, in );
        session.setAttribute( KEY_OUT, out );
        processStreamIo( session, in, out );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.