Interface CompressedCache.ValueSerializer<V>

Type Parameters:
V - value type | 值类型
Enclosing class:
CompressedCache<K,V>

public static interface CompressedCache.ValueSerializer<V>
Value serializer for compression 用于压缩的值序列化器
Since:
JDK 25, opencode-base-cache V2.0.5
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • serialize

      byte[] serialize(V value)
      Serialize value to bytes 将值序列化为字节
      Parameters:
      value - the value | 值
      Returns:
      serialized bytes | 序列化的字节
    • deserialize

      V deserialize(byte[] data)
      Deserialize bytes to value 将字节反序列化为值
      Parameters:
      data - serialized bytes | 序列化的字节
      Returns:
      deserialized value | 反序列化的值
    • java

      static <V> CompressedCache.ValueSerializer<V> java()
      Create a Java serialization based serializer 创建基于 Java 序列化的序列化器
      Type Parameters:
      V - value type | 值类型
      Returns:
      serializer | 序列化器
    • passThrough

      static CompressedCache.ValueSerializer<byte[]> passThrough()
      Create a pass-through serializer for byte arrays 为字节数组创建直通序列化器
      Returns:
      serializer | 序列化器
    • string

      Create a String serializer using UTF-8 使用 UTF-8 创建字符串序列化器
      Returns:
      serializer | 序列化器