Examples of Zlib


Examples of org.apache.mina.filter.support.Zlib

            throw new IllegalStateException(
                    "A filter chain cannot contain more than"
                            + " one Stream Compression filter.");
        }

        Zlib deflater = new Zlib(compressionLevel, Zlib.MODE_DEFLATER);
        Zlib inflater = new Zlib(compressionLevel, Zlib.MODE_INFLATER);

        IoSession session = parent.getSession();

        session.setAttribute(DEFLATER, deflater);
        session.setAttribute(INFLATER, inflater);
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

        IoSession session = parent.getSession();
        if (session == null) {
            return;
        }

        Zlib inflater = (Zlib) session.getAttribute(INFLATER);
        Zlib deflater = (Zlib) session.getAttribute(DEFLATER);
        if (deflater != null) {
            deflater.cleanUp();
        }

        if (inflater != null) {
            inflater.cleanUp();
        }
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

        {
            nextFilter.messageReceived( session, message );
            return;
        }

        Zlib inflater = ( Zlib ) session.getAttribute( INFLATER );
        if( inflater == null )
        {
            throw new IllegalStateException();
        }

        ByteBuffer inBuffer = ( ByteBuffer ) message;
        ByteBuffer outBuffer = inflater.inflate( inBuffer );
        inBuffer.release();
        nextFilter.messageReceived( session, outBuffer );
    }
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

            session.removeAttribute( DISABLE_COMPRESSION_ONCE );
            nextFilter.filterWrite( session, writeRequest );
            return;
        }

        Zlib deflater = ( Zlib ) session.getAttribute( DEFLATER );
        if( deflater == null )
        {
            throw new IllegalStateException();
        }

        ByteBuffer inBuffer = ( ByteBuffer ) writeRequest.getMessage();
        ByteBuffer outBuf = deflater.deflate( inBuffer );
        inBuffer.release();
        nextFilter.filterWrite( session, new WriteRequest( outBuf, writeRequest
                .getFuture() ) );
    }
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

        {
            throw new IllegalStateException( "A filter chain cannot contain more than" +
                    " one Stream Compression filter." );
        }

        Zlib deflater = new Zlib( compressionLevel, Zlib.MODE_DEFLATER );
        Zlib inflater = new Zlib( compressionLevel, Zlib.MODE_INFLATER );

        IoSession session = parent.getSession();

        session.setAttribute( DEFLATER, deflater );
        session.setAttribute( INFLATER, inflater );
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

        if( session == null )
        {
            return;
        }

        Zlib inflater = ( Zlib ) session.getAttribute( INFLATER );
        Zlib deflater = ( Zlib ) session.getAttribute( DEFLATER );
        if( deflater != null )
        {
            deflater.cleanUp();
        }

        if( inflater != null )
        {
            inflater.cleanUp();
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

        // create an instance of the filter
        filter = new CompressionFilter( CompressionFilter.COMPRESSION_MAX );

        // deflater and inflater that will be used by the filter
        deflater = new Zlib( Zlib.COMPRESSION_MAX, Zlib.MODE_DEFLATER );
        inflater = new Zlib( Zlib.COMPRESSION_MAX, Zlib.MODE_INFLATER );

        // create instances of the deflater and inflater to help test the output
        actualDeflater = new Zlib( Zlib.COMPRESSION_MAX, Zlib.MODE_DEFLATER );
        actualInflater = new Zlib( Zlib.COMPRESSION_MAX, Zlib.MODE_INFLATER );
    }
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

        if (!compressInbound) {
            nextFilter.messageReceived(session, message);
            return;
        }

        Zlib inflater = (Zlib) session.getAttribute(INFLATER);
        if (inflater == null) {
            throw new IllegalStateException();
        }

        ByteBuffer inBuffer = (ByteBuffer) message;
        ByteBuffer outBuffer = inflater.inflate(inBuffer);
        inBuffer.release();
        nextFilter.messageReceived(session, outBuffer);
    }
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

            session.removeAttribute(DISABLE_COMPRESSION_ONCE);
            nextFilter.filterWrite(session, writeRequest);
            return;
        }

        Zlib deflater = (Zlib) session.getAttribute(DEFLATER);
        if (deflater == null) {
            throw new IllegalStateException();
        }

        ByteBuffer inBuffer = (ByteBuffer) writeRequest.getMessage();
        if (!inBuffer.hasRemaining()) {
            // Ignore empty buffers
            nextFilter.filterWrite(session, writeRequest);
        } else {
            ByteBuffer outBuf = deflater.deflate(inBuffer);
            inBuffer.release();
            nextFilter.filterWrite(session, new WriteRequest(outBuf,
                    writeRequest.getFuture()));
        }
    }
View Full Code Here

Examples of org.apache.mina.filter.support.Zlib

            throw new IllegalStateException(
                    "A filter chain cannot contain more than"
                            + " one Stream Compression filter.");
        }

        Zlib deflater = new Zlib(compressionLevel, Zlib.MODE_DEFLATER);
        Zlib inflater = new Zlib(compressionLevel, Zlib.MODE_INFLATER);

        IoSession session = parent.getSession();

        session.setAttribute(DEFLATER, deflater);
        session.setAttribute(INFLATER, inflater);
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.