Package org.apache.mina.common

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


        WriteRequest req;

        if ((req = writeRequestQueue.poll()) != null) {
            ByteBuffer buf = (ByteBuffer) req.getMessage();
            try {
                buf.release();
            } catch (IllegalStateException e) {
                session.getFilterChain().fireExceptionCaught(session, e);
            } finally {
                // The first unwritten empty buffer must be
                // forwarded to the filter chain.
View Full Code Here


            if (buf == null) {
                break;
            }

            newBuf.put(buf);
            buf.release();
        }

        // Push the new buffer finally.
        newBuf.flip();
        bufferQueue.offer(newBuf);
View Full Code Here

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

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

        in.readFully( buf.array(), 4, objectSize );
        buf.position( 0 );
        buf.limit( objectSize + 4 );
       
        Object answer = buf.getObject( classLoader );
        buf.release();
        return answer;
    }

    public boolean readBoolean() throws IOException
    {
View Full Code Here

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

            session.getFilterChain().fireExceptionCaught( 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

                else
                {
                    data.put(payload.array(), payload.arrayOffset(), payload.limit());
                }

                payload.release();
            }

            data.flip();
        }
        else // bodies == null
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

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.