Class ValueCompressor.GzipCompressor
java.lang.Object
cloud.opencode.base.cache.compression.ValueCompressor.GzipCompressor
- All Implemented Interfaces:
ValueCompressor
- Enclosing interface:
ValueCompressor
GZIP compressor implementation
GZIP 压缩器实现
- Since:
- JDK 25, opencode-base-cache V2.0.5
- Author:
- Leon Soo www.LeonSoo.com
-
Nested Class Summary
Nested classes/interfaces inherited from interface ValueCompressor
ValueCompressor.Builder, ValueCompressor.CompressionException, ValueCompressor.GzipCompressor, ValueCompressor.NoOpCompressor -
Field Summary
Fields inherited from interface ValueCompressor
MAX_DECOMPRESSED_SIZE -
Method Summary
Modifier and TypeMethodDescriptionGet compression algorithm 获取压缩算法byte[]compress(byte[] data) Compress data 压缩数据intGet minimum size threshold for compression 获取压缩的最小大小阈值byte[]decompress(byte[] data) Decompress data 解压数据Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ValueCompressor
shouldCompress
-
Method Details
-
compress
Description copied from interface:ValueCompressorCompress data 压缩数据- Specified by:
compressin interfaceValueCompressor- Parameters:
data- original data | 原始数据- Returns:
- compressed data | 压缩后的数据
- Throws:
ValueCompressor.CompressionException- if compression fails | 压缩失败时抛出
-
decompress
Description copied from interface:ValueCompressorDecompress data 解压数据- Specified by:
decompressin interfaceValueCompressor- Parameters:
data- compressed data | 压缩的数据- Returns:
- decompressed data | 解压后的数据
- Throws:
ValueCompressor.CompressionException- if decompression fails | 解压失败时抛出
-
algorithm
Description copied from interface:ValueCompressorGet compression algorithm 获取压缩算法- Specified by:
algorithmin interfaceValueCompressor- Returns:
- algorithm | 算法
-
compressionThreshold
public int compressionThreshold()Description copied from interface:ValueCompressorGet minimum size threshold for compression 获取压缩的最小大小阈值- Specified by:
compressionThresholdin interfaceValueCompressor- Returns:
- threshold in bytes | 阈值(字节)
-