Package com.alexkasko.springjdbc.compress

Source Code of com.alexkasko.springjdbc.compress.SnappyCompressor

package com.alexkasko.springjdbc.compress;

import org.iq80.snappy.SnappyInputStream;
import org.iq80.snappy.SnappyOutputStream;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
* BLOB compressor implementation, uses very fast <a href="https://github.com/dain/snappy">Snappy</a> compression method
*
* @author alexkasko
* Date: 4/14/12
*/
public class SnappyCompressor extends AbstractCompressor {
    /**
     * {@inheritDoc}
     */
    @Override
    protected OutputStream wrapCompressInternal(OutputStream out) throws IOException {
        return new SnappyOutputStream(out);
    }

    /**
     * {@inheritDoc}
     */
    @Override
    protected InputStream wrapDecompressInternal(InputStream in) throws IOException {
        return new SnappyInputStream(in);
    }
}
TOP

Related Classes of com.alexkasko.springjdbc.compress.SnappyCompressor

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.