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
@Internal public abstract static class CompressorStreamFactory.BuiltinCompressor extends java.lang.ObjectThis is an internal class and should not be used directly.- Since:
- 1.27.1-0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringnameprivate java.lang.StringunavailablePrompt
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuiltinCompressor(java.lang.String name)protectedBuiltinCompressor(java.lang.String name, java.lang.String dependencyName, java.lang.String url)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CompressorInputStreamcreateCompressorInputStream(java.io.InputStream in, boolean decompressUntilEOF, int memoryLimitInKb)protected abstract CompressorInputStreamcreateCompressorInputStreamImpl(java.io.InputStream in, boolean decompressUntilEOF, int memoryLimitInKb)protected CompressorOutputStream<?>createCompressorOutputImpl(java.io.OutputStream out)CompressorOutputStream<?>createCompressorOutputStream(java.io.OutputStream out)java.lang.StringgetName()booleanisCompressionAvailable()booleanisOutputAvailable()booleanmatches(byte[] signature, int length)java.lang.StringtoString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
isCompressionAvailable
public boolean isCompressionAvailable()
-
isOutputAvailable
public boolean isOutputAvailable()
-
matches
public boolean matches(byte[] signature, int length)
-
createCompressorInputStreamImpl
protected abstract CompressorInputStream createCompressorInputStreamImpl(java.io.InputStream in, boolean decompressUntilEOF, int memoryLimitInKb) throws java.io.IOException, CompressorException
- Throws:
java.io.IOExceptionCompressorException
-
createCompressorOutputImpl
protected CompressorOutputStream<?> createCompressorOutputImpl(java.io.OutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
createCompressorInputStream
public final CompressorInputStream createCompressorInputStream(java.io.InputStream in, boolean decompressUntilEOF, int memoryLimitInKb) throws CompressorException
- Throws:
CompressorException
-
createCompressorOutputStream
public final CompressorOutputStream<?> createCompressorOutputStream(java.io.OutputStream out) throws CompressorException
- Throws:
CompressorException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-