Package com.netflix.aegisthus.io.sstable.compression

Examples of com.netflix.aegisthus.io.sstable.compression.CompressionInputStream


    public InputStream getInput(Configuration conf) throws IOException {
        FileSystem fs = getCompressedPath().getFileSystem(conf);
        InputStream dis = super.getInput(conf);
        FSDataInputStream cmIn = fs.open(compressedPath);
        compressionMetadata = new CompressionMetadata(new BufferedInputStream(cmIn), getEnd() - getStart());
        dis = new CompressionInputStream(dis, compressionMetadata);
        end = compressionMetadata.getDataLength();
        return dis;
    }
View Full Code Here


                end = Long.valueOf(cmd.getOptionValue(END));
            }
            if (cmd.hasOption(OPT_COMP)) {
                CompressionMetadata cm = new CompressionMetadata(new BufferedInputStream(new FileInputStream(
                        cmd.getOptionValue(OPT_COMP)), 65536), fis.getChannel().size());
                inputStream = new CompressionInputStream(inputStream, cm);
                end = cm.getDataLength();
            }
            DataInputStream input = new DataInputStream(inputStream);
            if (version == null) {
                version = Descriptor.fromFilename(ssTableFileName).version;
View Full Code Here

    FSDataInputStream fileIn = fs.open(path);
    InputStream dis = new DataInputStream(new BufferedInputStream(fileIn));
    if (compressed) {
      FSDataInputStream cmIn = fs.open(compressedPath);
      compressionMetadata = new CompressionMetadata(new BufferedInputStream(cmIn), end - start);
      dis = new CompressionInputStream(dis, compressionMetadata);
      end = compressionMetadata.getDataLength();
    }
    return dis;
  }
View Full Code Here

TOP

Related Classes of com.netflix.aegisthus.io.sstable.compression.CompressionInputStream

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.