public interface CompressorStreamProvider
CompressorInputStreams and
 CompressorOutputStreams.| Modifier and Type | Method and Description | 
|---|---|
| CompressorInputStream | createCompressorInputStream(String name,
                           InputStream in,
                           boolean decompressUntilEOF)Creates a compressor input stream from a compressor name and an input
 stream. | 
| CompressorOutputStream | createCompressorOutputStream(String name,
                            OutputStream out)Creates a compressor output stream from an compressor name and an output
 stream. | 
| Set<String> | getInputStreamCompressorNames()Gets all the input stream compressor names for this provider | 
| Set<String> | getOutputStreamCompressorNames()Gets all the output stream compressor names for this provider | 
CompressorInputStream createCompressorInputStream(String name, InputStream in, boolean decompressUntilEOF) throws CompressorException
name - of the compressor, i.e.
            "gz",
            "bzip2",
            "xz",
            "lzma",
            "pack200",
            "snappy-raw",
            "snappy-framed",
            "z"
            or
            "deflate"in - the input streamdecompressUntilEOF - if true, decompress until the end of the input; if false, stop
            after the first stream and leave the input position to point
            to the next byte after the stream. This setting applies to the
            gzip, bzip2 and xz formats only.CompressorException - if the compressor name is not knownIllegalArgumentException - if the name or input stream is nullCompressorOutputStream createCompressorOutputStream(String name, OutputStream out) throws CompressorException
name - the compressor name, i.e.
            "gz",
            "bzip2",
            "xz",
            "pack200"
            or
            "deflate"out - the output streamCompressorException - if the archiver name is not knownIllegalArgumentException - if the archiver name or stream is nullSet<String> getInputStreamCompressorNames()
Set<String> getOutputStreamCompressorNames()
Copyright © 2018 The Apache Software Foundation. All rights reserved.