Examples of ZlibDirectDecompressor


Examples of org.apache.hadoop.io.compress.zlib.ZlibDecompressor.ZlibDirectDecompressor

  public static DirectDecompressorShim getDirectDecompressor(
      DirectCompressionType codec) {
    DirectDecompressor decompressor = null;
    switch (codec) {
    case ZLIB: {
      decompressor = new ZlibDirectDecompressor();
    }
      break;
    case ZLIB_NOHEADER: {
      decompressor = new ZlibDirectDecompressor(CompressionHeader.NO_HEADER, 0);
    }
      break;
    case SNAPPY: {
      decompressor = new SnappyDirectDecompressor();
    }
View Full Code Here

Examples of org.apache.hadoop.io.compress.zlib.ZlibDecompressor.ZlibDirectDecompressor

    dos.write(rawData);
    dos.flush();
    dos.close();
    byte[] compressedResult = baos.toByteArray();
    int compressedSize = compressedResult.length;
    ZlibDirectDecompressor decompressor = new ZlibDirectDecompressor();
  
    ByteBuffer inBuf = ByteBuffer.allocateDirect(compressedSize);
    ByteBuffer outBuf = ByteBuffer.allocateDirect(rawDataSize);

    inBuf.put(compressedResult, 0, compressedSize);
    inBuf.flip();   

    ByteBuffer expected = ByteBuffer.wrap(rawData);
   
    outBuf.clear();
    while(!decompressor.finished()) {
      decompressor.decompress(inBuf, outBuf);
      if (outBuf.remaining() == 0) {
        outBuf.flip();
        while (outBuf.remaining() > 0) {       
          assertEquals(expected.get(), outBuf.get());
        }
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.