Package org.apache.hadoop.io.compress

Examples of org.apache.hadoop.io.compress.DirectDecompressionCodec


    ByteBuffer outBuffer=uncompressedByteBuf.nioBuffer(0, uncompressedSize);
    CompressionCodec c = getCodec(codecName);
    //TODO: Create the decompressor only once at init time.
    Class<?> cx = c.getClass();

    DirectDecompressionCodec d=null;
    DirectDecompressor decompr=null;

    if (DirectDecompressionCodec.class.isAssignableFrom(cx)) {
      d=(DirectDecompressionCodec)c;
    }

    if(d!=null) {
      decompr = d.createDirectDecompressor();
    }

    if(d!=null && decompr!=null){
      decompr.decompress(inpBuffer, outBuffer);
    }else{
View Full Code Here


  private DirectDecompressionCodec getCodec(CompressionCodecName codecName) {
    String codecClassName = codecName.getHadoopCompressionCodecClassName();
    if (codecClassName == null) {
      return null;
    }
    DirectDecompressionCodec codec = codecByName.get(codecClassName);
    if (codec != null) {
      return codec;
    }

    try {
View Full Code Here

    Class<?> cx = c.getClass();
    ClassLoader l = cx.getClassLoader();
    Class<?>[] inf = cx.getInterfaces();

    DirectDecompressionCodec d = (DirectDecompressionCodec)c;

    if(d!=null) {
      d.createDirectDecompressor().decompress(inpBuffer, outBuffer);
    }else{
      throw new DrillRuntimeException("Cannot create a decompression codec for codec "+codecName.name());
    }
    return new HadoopByteBufBytesInput(outBuffer, 0, outBuffer.limit());
  }
View Full Code Here

  private DirectDecompressionCodec getCodec(CompressionCodecName codecName) {
    String codecClassName = codecName.getHadoopCompressionCodecClassName();
    if (codecClassName == null) {
      return null;
    }
    DirectDecompressionCodec codec = codecByName.get(codecClassName);
    if (codec != null) {
      return codec;
    }

    try {
View Full Code Here

TOP

Related Classes of org.apache.hadoop.io.compress.DirectDecompressionCodec

Copyright © 2018 www.massapicom. 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.