Class ValueCompressor.NoOpCompressor

java.lang.Object
cloud.opencode.base.cache.compression.ValueCompressor.NoOpCompressor
All Implemented Interfaces:
ValueCompressor
Enclosing interface:
ValueCompressor

public static class ValueCompressor.NoOpCompressor extends Object implements ValueCompressor
No-op compressor that passes data through unchanged 无操作压缩器,数据直接通过不变
Since:
JDK 25, opencode-base-cache V2.0.5
Author:
Leon Soo www.LeonSoo.com
  • Constructor Details

    • NoOpCompressor

      public NoOpCompressor()
      Creates a new NoOpCompressor instance | 创建新的 NoOpCompressor 实例
  • Method Details

    • compress

      public byte[] compress(byte[] data)
      Description copied from interface: ValueCompressor
      Compress data 压缩数据
      Specified by:
      compress in interface ValueCompressor
      Parameters:
      data - original data | 原始数据
      Returns:
      compressed data | 压缩后的数据
    • decompress

      public byte[] decompress(byte[] data)
      Description copied from interface: ValueCompressor
      Decompress data 解压数据
      Specified by:
      decompress in interface ValueCompressor
      Parameters:
      data - compressed data | 压缩的数据
      Returns:
      decompressed data | 解压后的数据
    • algorithm

      public CompressionAlgorithm algorithm()
      Description copied from interface: ValueCompressor
      Get compression algorithm 获取压缩算法
      Specified by:
      algorithm in interface ValueCompressor
      Returns:
      algorithm | 算法
    • compressionThreshold

      public int compressionThreshold()
      Description copied from interface: ValueCompressor
      Get minimum size threshold for compression 获取压缩的最小大小阈值
      Specified by:
      compressionThreshold in interface ValueCompressor
      Returns:
      threshold in bytes | 阈值(字节)