Class ValueCompressor.NoOpCompressor
java.lang.Object
cloud.opencode.base.cache.compression.ValueCompressor.NoOpCompressor
- All Implemented Interfaces:
ValueCompressor
- Enclosing interface:
ValueCompressor
No-op compressor that passes data through unchanged
无操作压缩器,数据直接通过不变
- 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 -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new NoOpCompressor instance | 创建新的 NoOpCompressor 实例 -
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
-
Constructor Details
-
NoOpCompressor
public NoOpCompressor()Creates a new NoOpCompressor instance | 创建新的 NoOpCompressor 实例
-
-
Method Details
-
compress
public byte[] compress(byte[] data) Description copied from interface:ValueCompressorCompress data 压缩数据- Specified by:
compressin interfaceValueCompressor- Parameters:
data- original data | 原始数据- Returns:
- compressed data | 压缩后的数据
-
decompress
public byte[] decompress(byte[] data) Description copied from interface:ValueCompressorDecompress data 解压数据- Specified by:
decompressin interfaceValueCompressor- Parameters:
data- compressed data | 压缩的数据- Returns:
- decompressed data | 解压后的数据
-
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 | 阈值(字节)
-