Package org.apache.mina.common

Examples of org.apache.mina.common.ByteBuffer.release()


            pde.setHexdump(in.getHexDump());
            throw pde;
        } finally {
            try {
                // Release the read buffer.
                in.release();
            } finally {
                decoderOut.flush();
            }
        }
    }
View Full Code Here


        putDataInBuffer(buffer);

        final byte[] result = new byte[encodedSize];
        buffer.flip();
        buffer.get(result);
        buffer.release();

        return result;
    }

    public long getEncodedSize()
View Full Code Here

            {
                break;
            }
   
            newBuf.put( buf );
            buf.release();
        }
       
        // Push the new buffer finally.
        newBuf.flip();
        bufferQueue.push(newBuf);
View Full Code Here

                {
                    out.write( buf );
                }
                else
                {
                    buf.release();
                }
            }
        }               
    }
View Full Code Here

            {
                disposeDecoder( session );
            }

            // Release the read buffer.
            in.release();

            decoderOut.flush();
        }
    }
View Full Code Here

    private void removeSessionBuffer(IoSession session)
    {       
        ByteBuffer buf = ( ByteBuffer ) session.getAttribute( BUFFER );
        if( buf != null )
        {
            buf.release();
            session.removeAttribute( BUFFER );
        }
    }
   
    private void storeRemainingInSession(ByteBuffer buf, IoSession session)
View Full Code Here

            ( ( SocketFilterChain ) session.getFilterChain() ).exceptionCaught( session, e );
        }
        finally
        {
            if( buf != null )
                buf.release();
        }
    }

    private void notifyIdleness()
    {
View Full Code Here

                zStream.next_out_index = 0;
                zStream.avail_out = outBytes.length;
                break;
            default:
                // unknown error
                outBuffer.release();
                outBuffer = null;
                if( zStream.msg == null )
                    throw new IOException( "Unknown error. Error code : " + retval );
                else
                    throw new IOException( "Unknown error. Error code : " + retval
View Full Code Here

        buf.putObject( message );
       
        int objectSize = buf.position() - 4;
        if( objectSize > maxObjectSize )
        {
            buf.release();
            throw new IllegalArgumentException( "The encoded object is too big: " + objectSize + " (> " + maxObjectSize + ')' );
        }
       
        buf.flip();
        out.write( buf );
View Full Code Here

            if (e instanceof IOException)
                scheduleRemove(session);
            session.getFilterChain().fireExceptionCaught(session, e);
        } finally {
            if (buf != null)
                buf.release();
        }
    }

    private void notifyIdleness() {
        // process idle sessions
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.