Class SerializerConfig.Builder

java.lang.Object
cloud.opencode.base.serialization.SerializerConfig.Builder
Enclosing class:
SerializerConfig

public static final class SerializerConfig.Builder extends Object
Builder for SerializerConfig. SerializerConfig 的构建器。
Since:
JDK 25, opencode-base-serialization V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • includeTypeInfo

      public SerializerConfig.Builder includeTypeInfo(boolean include)
      Sets whether to include type information. 设置是否包含类型信息。
      Parameters:
      include - true to include type info - 包含类型信息则为 true
      Returns:
      this builder - 此构建器
    • enableCompression

      public SerializerConfig.Builder enableCompression(boolean enable)
      Sets whether compression is enabled. 设置是否启用压缩。
      Parameters:
      enable - true to enable compression - 启用压缩则为 true
      Returns:
      this builder - 此构建器
    • compressionAlgorithm

      public SerializerConfig.Builder compressionAlgorithm(CompressionAlgorithm algorithm)
      Sets the compression algorithm. 设置压缩算法。
      Parameters:
      algorithm - the compression algorithm - 压缩算法
      Returns:
      this builder - 此构建器
    • compressionThreshold

      public SerializerConfig.Builder compressionThreshold(int threshold)
      Sets the compression threshold in bytes. 设置压缩阈值(字节)。
      Parameters:
      threshold - the threshold in bytes - 阈值(字节)
      Returns:
      this builder - 此构建器
    • failOnUnknownProperties

      public SerializerConfig.Builder failOnUnknownProperties(boolean fail)
      Sets whether to fail on unknown properties. 设置是否对未知属性失败。
      Parameters:
      fail - true to fail on unknown properties - 对未知属性失败则为 true
      Returns:
      this builder - 此构建器
    • build

      public SerializerConfig build()
      Builds the configuration. 构建配置。
      Returns:
      the configuration - 配置