Package com.linkedin.venice.compression
Class CompressorFactory
java.lang.Object
com.linkedin.venice.compression.CompressorFactory
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
StorageEngineBackedCompressorFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createCompressorWithDictionary(byte[] dictionary, int level) createVersionSpecificCompressorIfNotExist(CompressionStrategy compressionStrategy, String kafkaTopic, byte[] dictionary) createVersionSpecificCompressorIfNotExist(CompressionStrategy compressionStrategy, String kafkaTopic, byte[] dictionary, int compressionLevel) getCompressor(CompressionStrategy compressionStrategy) getVersionSpecificCompressor(String kafkaTopic) voidremoveVersionSpecificCompressor(String kafkaTopic) booleanversionSpecificCompressorExists(String kafkaTopic)
-
Constructor Details
-
CompressorFactory
public CompressorFactory()
-
-
Method Details
-
getCompressor
-
createVersionSpecificCompressorIfNotExist
public VeniceCompressor createVersionSpecificCompressorIfNotExist(CompressionStrategy compressionStrategy, String kafkaTopic, byte[] dictionary) -
createVersionSpecificCompressorIfNotExist
public VeniceCompressor createVersionSpecificCompressorIfNotExist(CompressionStrategy compressionStrategy, String kafkaTopic, byte[] dictionary, int compressionLevel) -
getVersionSpecificCompressor
-
removeVersionSpecificCompressor
-
versionSpecificCompressorExists
-
createCompressorWithDictionary
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-