Module kala.compress.base
Package kala.compress.compressors
Class CompressorStreamFactory.BuiltinCompressor
java.lang.Object
kala.compress.compressors.CompressorStreamFactory.BuiltinCompressor
- Direct Known Subclasses:
BlockLZ4Compressor,BrotliCompressor,BZip2Compressor,Deflate64Compressor,DeflateCompressor,FramedLZ4Compressor,FramedSnappyCompressor,GzipCompressor,LZMACompressor,Pack200Compressor,SnappyCompressor,XZCompressor,ZCompressor,ZstdCompressor
- Enclosing class:
CompressorStreamFactory
This is an internal class and should not be used directly.
- Since:
- 1.27.1-0
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuiltinCompressor(String name) protectedBuiltinCompressor(String name, String dependencyName, String url) -
Method Summary
Modifier and TypeMethodDescriptionfinal CompressorInputStreamcreateCompressorInputStream(InputStream in, boolean decompressUntilEOF, int memoryLimitInKb) protected abstract CompressorInputStreamcreateCompressorInputStreamImpl(InputStream in, boolean decompressUntilEOF, int memoryLimitInKb) protected CompressorOutputStream<?> final CompressorOutputStream<?> getName()booleanbooleanbooleanmatches(byte[] signature, int length) toString()
-
Field Details
-
name
-
-
Constructor Details
-
BuiltinCompressor
-
BuiltinCompressor
-
-
Method Details
-
getName
-
isCompressionAvailable
public boolean isCompressionAvailable() -
isOutputAvailable
public boolean isOutputAvailable() -
matches
public boolean matches(byte[] signature, int length) -
createCompressorInputStreamImpl
protected abstract CompressorInputStream createCompressorInputStreamImpl(InputStream in, boolean decompressUntilEOF, int memoryLimitInKb) throws IOException, CompressorException - Throws:
IOExceptionCompressorException
-
createCompressorOutputImpl
- Throws:
IOException
-
createCompressorInputStream
public final CompressorInputStream createCompressorInputStream(InputStream in, boolean decompressUntilEOF, int memoryLimitInKb) throws CompressorException - Throws:
CompressorException
-
createCompressorOutputStream
public final CompressorOutputStream<?> createCompressorOutputStream(OutputStream out) throws CompressorException - Throws:
CompressorException
-
toString
-