Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- allow(String...) - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Adds exact class names to the allow list.
- allowAll() - Static method in interface cloud.opencode.base.serialization.filter.ClassFilter
-
Returns a filter that allows all classes.
- allowPackage(String...) - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Adds package prefixes to the allow list.
- allowPattern(String) - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Adds a regex pattern to the allow list.
- and(ClassFilter) - Method in interface cloud.opencode.base.serialization.filter.ClassFilter
-
Combines this filter with another using AND logic.
- asString() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns the serialized data as a UTF-8 string.
B
- build() - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Builds an immutable, thread-safe
ClassFilterfrom the current configuration. - build() - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Builds the configuration.
- builder() - Static method in class cloud.opencode.base.serialization.SerializerConfig
-
Creates a new builder.
C
- classFilter(ClassFilter) - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Sets the class filter for deserialization security.
- ClassFilter - Interface in cloud.opencode.base.serialization.filter
-
ClassFilter - Deserialization Class Filter Interface 反序列化类过滤器接口
- ClassFilterBuilder - Class in cloud.opencode.base.serialization.filter
-
ClassFilterBuilder - Builder for Composite Class Filters 组合类过滤器构建器
- ClassFilterBuilder() - Constructor for class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Creates a new ClassFilterBuilder with default-allow policy.
- cloud.opencode.base.serialization - module cloud.opencode.base.serialization
-
OpenCode Base Serialization Module OpenCode 基础序列化模块
- cloud.opencode.base.serialization - package cloud.opencode.base.serialization
-
OpenCode Base Serialization - Unified Serialization Framework OpenCode Base 序列化 - 统一序列化框架
- cloud.opencode.base.serialization.binary - package cloud.opencode.base.serialization.binary
-
Binary Package - Binary Serialization Formats 二进制包 - 二进制序列化格式
- cloud.opencode.base.serialization.compress - package cloud.opencode.base.serialization.compress
-
Compress Package - Compression Support for Serialization 压缩包 - 序列化的压缩支持
- cloud.opencode.base.serialization.exception - package cloud.opencode.base.serialization.exception
-
Exception Package - Serialization Exceptions 异常包 - 序列化异常
- cloud.opencode.base.serialization.filter - package cloud.opencode.base.serialization.filter
-
Deserialization Class Filter - Security filtering for deserialization 反序列化类过滤器 - 反序列化安全过滤
- cloud.opencode.base.serialization.json - package cloud.opencode.base.serialization.json
-
JSON Package - JSON Serialization JSON 包 - JSON 序列化
- cloud.opencode.base.serialization.spi - package cloud.opencode.base.serialization.spi
-
SPI Package - Service Provider Interface for Serializers SPI 包 - 序列化器的服务提供者接口
- collectionOf(Class) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference for Collection type.
- compressed() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns whether the data is compressed.
- CompressedSerializer - Class in cloud.opencode.base.serialization.compress
-
CompressedSerializer - Compression Decorator for Serializers 压缩序列化装饰器
- CompressedSerializer(Serializer, CompressionAlgorithm) - Constructor for class cloud.opencode.base.serialization.compress.CompressedSerializer
-
Creates a compressed serializer with default threshold (1024 bytes).
- CompressedSerializer(Serializer, CompressionAlgorithm, int) - Constructor for class cloud.opencode.base.serialization.compress.CompressedSerializer
-
Creates a compressed serializer with custom threshold.
- compressionAlgorithm(CompressionAlgorithm) - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Sets the compression algorithm.
- CompressionAlgorithm - Enum Class in cloud.opencode.base.serialization.compress
-
CompressionAlgorithm - Compression Algorithm Enumeration 压缩算法枚举
- compressionFailed(String, Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for compression failure with algorithm.
- compressionFailed(Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for compression failure.
- compressionThreshold(int) - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Sets the compression threshold in bytes.
- convert(Object, TypeReference) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Converts an object to a generic type using serialization.
- convert(Object, Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Converts an object to another type using serialization.
- convert(Object, Class, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Converts an object to another type using the specified format.
- create() - Method in class cloud.opencode.base.serialization.binary.JdkSerializerProvider
- create() - Method in class cloud.opencode.base.serialization.json.JsonSerializerProvider
- create() - Method in interface cloud.opencode.base.serialization.spi.SerializerProvider
-
Creates a new serializer instance.
D
- data() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns a defensive copy of the serialized data.
- dataUnsafe() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns the internal byte array without copying.
- decompressionFailed(String, Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for decompression failure with algorithm.
- decompressionFailed(Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for decompression failure.
- deepCopy(T) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Creates a deep copy of an object.
- deepCopy(T, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Creates a deep copy of an object using the specified serializer.
- DEFAULT - Static variable in class cloud.opencode.base.serialization.SerializerConfig
-
Default configuration instance 默认配置实例
- DEFAULT_THRESHOLD - Static variable in class cloud.opencode.base.serialization.compress.CompressedSerializer
-
Default compression threshold (1024 bytes) 默认压缩阈值(1024 字节)
- defaultAllow() - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Sets the default policy to allow classes not matched by any rule.
- DefaultClassFilter - Class in cloud.opencode.base.serialization.filter
-
DefaultClassFilter - Pre-built Secure Class Filters 预置安全类过滤器
- defaultDeny() - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Sets the default policy to deny classes not matched by any rule.
- defaults() - Static method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns the default configuration.
- DEFLATE - Enum constant in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Deflate compression (JDK built-in) Deflate 压缩(JDK 内置)
- deny(String...) - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Adds exact class names to the deny list.
- denyAll() - Static method in interface cloud.opencode.base.serialization.filter.ClassFilter
-
Returns a filter that denies all classes.
- denyPackage(String...) - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Adds package prefixes to the deny list.
- denyPattern(String) - Method in class cloud.opencode.base.serialization.filter.ClassFilterBuilder
-
Adds a regex pattern to the deny list.
- description() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns the value of the
descriptionrecord component. - deserialize(byte[], TypeReference) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- deserialize(byte[], TypeReference) - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- deserialize(byte[], TypeReference) - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- deserialize(byte[], TypeReference) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to a generic type using the default serializer.
- deserialize(byte[], TypeReference) - Method in interface cloud.opencode.base.serialization.Serializer
-
Deserializes byte array to a generic type using TypeReference.
- deserialize(byte[], TypeReference, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to a generic type using the specified format.
- deserialize(byte[], Class) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- deserialize(byte[], Class) - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- deserialize(byte[], Class) - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- deserialize(byte[], Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to an object using the default serializer.
- deserialize(byte[], Class) - Method in interface cloud.opencode.base.serialization.Serializer
-
Deserializes byte array to an object of the specified class.
- deserialize(byte[], Class, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to an object using the specified format.
- deserialize(byte[], Type) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- deserialize(byte[], Type) - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- deserialize(byte[], Type) - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- deserialize(byte[], Type) - Method in interface cloud.opencode.base.serialization.Serializer
-
Deserializes byte array using a Type.
- deserialize(InputStream, TypeReference) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes a generic type from an input stream using the default serializer.
- deserialize(InputStream, TypeReference) - Method in interface cloud.opencode.base.serialization.Serializer
-
Deserializes a generic type from an input stream.
- deserialize(InputStream, Class) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
-
Reads directly from the input stream, avoiding the readLimited -> byte[] -> ByteArrayInputStream double-copy.
- deserialize(InputStream, Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes from an input stream using the default serializer.
- deserialize(InputStream, Class) - Method in interface cloud.opencode.base.serialization.Serializer
-
Deserializes from an input stream.
- deserialize(InputStream, Class, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes from an input stream using the specified format.
- deserialize(String, TypeReference) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes string to a generic type using the default serializer.
- deserialize(String, Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes string to an object using the default serializer.
- deserialize(String, Class, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes string to an object using the specified format.
- deserializeFailed(byte[], Class, String, Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for deserialization failure with format.
- deserializeFailed(byte[], Class, Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for deserialization failure.
- deserializeList(byte[], Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to a List.
- deserializeList(String, Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes string to a List.
- deserializeMap(byte[], Class, Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to a Map.
- deserializeMap(String, Class, Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes string to a Map.
- deserializeSet(byte[], Class) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Deserializes byte array to a Set.
- detect(byte[]) - Static method in class cloud.opencode.base.serialization.FormatDetector
-
Detects the serialization format of the given data.
- detect(byte[]) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Detects the serialization format of the given data.
- durationNanos() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns the serialization duration in nanoseconds, 0 if not measured.
E
- enableCompression(boolean) - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Sets whether compression is enabled.
- equals(Object) - Method in class cloud.opencode.base.serialization.SerializationResult
- equals(Object) - Method in class cloud.opencode.base.serialization.SerializerConfig
- equals(Object) - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class cloud.opencode.base.serialization.TypeReference
F
- failOnUnknownProperties(boolean) - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Sets whether to fail on unknown properties.
- format() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns the serialization format.
- format() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns the value of the
formatrecord component. - FORMAT - Static variable in class cloud.opencode.base.serialization.binary.JdkSerializer
-
Format name 格式名称
- FORMAT - Static variable in class cloud.opencode.base.serialization.json.JsonSerializer
-
Format name 格式名称
- FORMAT_JSON - Static variable in class cloud.opencode.base.serialization.FormatDetector
-
JSON format name | JSON 格式名称
- FORMAT_PROTOBUF - Static variable in class cloud.opencode.base.serialization.FormatDetector
-
Protobuf format name | Protobuf 格式名称
- FORMAT_UNKNOWN - Static variable in class cloud.opencode.base.serialization.FormatDetector
-
Unknown format name | 未知格式名称
- FORMAT_XML - Static variable in class cloud.opencode.base.serialization.FormatDetector
-
XML format name | XML 格式名称
- FormatDetector - Class in cloud.opencode.base.serialization
-
FormatDetector - Serialization Format Auto-Detection Utility 序列化格式自动检测工具类
- fromId(byte) - Static method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns the algorithm from its identifier.
- fromName(String) - Static method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns the algorithm from its name.
G
- get(String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Gets a serializer by format name.
- getAlgorithm() - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
-
Returns the compression algorithm.
- getClassFilter() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns the class filter for deserialization security.
- getCompressionAlgorithm() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns the compression algorithm.
- getCompressionThreshold() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns the compression threshold in bytes.
- getConfig() - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Gets the global configuration.
- getDefault() - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Gets the default serializer.
- getDelegate() - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
-
Returns the delegate serializer.
- getFormat() - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- getFormat() - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- getFormat() - Method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Returns the serialization format.
- getFormat() - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- getFormat() - Method in interface cloud.opencode.base.serialization.Serializer
-
Returns the format name of this serializer.
- getFormats() - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Gets all registered format names.
- getId() - Method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns the algorithm identifier.
- getMimeType() - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- getMimeType() - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- getMimeType() - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- getMimeType() - Method in interface cloud.opencode.base.serialization.Serializer
-
Returns the MIME type for this serializer.
- getName() - Method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns the algorithm name.
- getPriority() - Method in class cloud.opencode.base.serialization.binary.JdkSerializerProvider
- getPriority() - Method in class cloud.opencode.base.serialization.json.JsonSerializerProvider
- getPriority() - Method in interface cloud.opencode.base.serialization.spi.SerializerProvider
-
Returns the priority of this provider.
- getRawType() - Method in class cloud.opencode.base.serialization.TypeReference
-
Returns the raw class of the referenced type.
- getTargetType() - Method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Returns the target type.
- getThreshold() - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
-
Returns the compression threshold.
- getType() - Method in class cloud.opencode.base.serialization.TypeReference
-
Returns the referenced type.
- getTypeArguments() - Method in class cloud.opencode.base.serialization.TypeReference
-
Returns the type arguments if this is a parameterized type.
- GZIP - Enum constant in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
GZIP compression (JDK built-in) GZIP 压缩(JDK 内置)
H
- hasFormat(String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Checks if a format is available.
- hashCode() - Method in class cloud.opencode.base.serialization.SerializationResult
- hashCode() - Method in class cloud.opencode.base.serialization.SerializerConfig
- hashCode() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns a hash code value for this object.
- hashCode() - Method in class cloud.opencode.base.serialization.TypeReference
I
- includeTypeInfo(boolean) - Method in class cloud.opencode.base.serialization.SerializerConfig.Builder
-
Sets whether to include type information.
- info() - Method in interface cloud.opencode.base.serialization.Serializer
-
Returns metadata information about this serializer.
- isAllowed(String) - Method in interface cloud.opencode.base.serialization.filter.ClassFilter
-
Checks if the given class is allowed for deserialization.
- isAvailable() - Method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Checks if this algorithm is available on the current classpath.
- isAvailable() - Method in interface cloud.opencode.base.serialization.spi.SerializerProvider
-
Returns whether this provider is available.
- isBuiltIn() - Method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns whether this algorithm is built-in to JDK.
- isCompressionEnabled() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns whether compression is enabled.
- isDeepCloneAvailable() - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Checks if DeepClone module is available.
- isFailOnUnknownProperties() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns whether to fail on unknown properties.
- isIncludeTypeInfo() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Returns whether type information should be included.
- isJson(byte[]) - Static method in class cloud.opencode.base.serialization.FormatDetector
-
Checks if the data appears to be JSON format.
- isParameterized() - Method in class cloud.opencode.base.serialization.TypeReference
-
Returns whether this is a parameterized type.
- isTextBased() - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- isTextBased() - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- isTextBased() - Method in interface cloud.opencode.base.serialization.Serializer
-
Returns whether this serializer produces text output.
- isXml(byte[]) - Static method in class cloud.opencode.base.serialization.FormatDetector
-
Checks if the data appears to be XML format.
J
- JdkSerializer - Class in cloud.opencode.base.serialization.binary
-
JdkSerializer - JDK Native Serialization JDK 原生序列化器
- JdkSerializer() - Constructor for class cloud.opencode.base.serialization.binary.JdkSerializer
- JdkSerializerProvider - Class in cloud.opencode.base.serialization.binary
-
JdkSerializerProvider - SPI Provider for JDK Serializer JDK 序列化器 SPI 提供者
- JdkSerializerProvider() - Constructor for class cloud.opencode.base.serialization.binary.JdkSerializerProvider
- JsonSerializer - Class in cloud.opencode.base.serialization.json
-
JsonSerializer - JSON Serialization (delegates to OpenJson) JSON 序列化器(委托给 OpenJson)
- JsonSerializer() - Constructor for class cloud.opencode.base.serialization.json.JsonSerializer
- JsonSerializerProvider - Class in cloud.opencode.base.serialization.json
-
JsonSerializerProvider - SPI Provider for JSON Serializer JSON 序列化器 SPI 提供者
- JsonSerializerProvider() - Constructor for class cloud.opencode.base.serialization.json.JsonSerializerProvider
L
- listOf(Class) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference for List type.
- listSerializers() - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Lists metadata information for all registered serializers.
M
- mapOf(Class, Class) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference for Map type.
- mimeType() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns the value of the
mimeTyperecord component. - missingDependency(String, String) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for missing dependency.
N
- negate() - Method in interface cloud.opencode.base.serialization.filter.ClassFilter
-
Negates this filter.
- NONE - Enum constant in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
No compression 无压缩
O
- of(byte[], String) - Static method in class cloud.opencode.base.serialization.SerializationResult
-
Creates a basic serialization result.
- of(byte[], String, long) - Static method in class cloud.opencode.base.serialization.SerializationResult
-
Creates a serialization result with timing information.
- of(Class) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference from a Class.
- of(Type) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference from a Type.
- OpenSerializationException - Exception Class in cloud.opencode.base.serialization.exception
-
OpenSerializationException - Serialization Exception 序列化异常
- OpenSerializationException(String) - Constructor for exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates a serialization exception with message.
- OpenSerializationException(String, String, Class, Throwable) - Constructor for exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates a serialization exception with full details.
- OpenSerializationException(String, Throwable) - Constructor for exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates a serialization exception with message and cause.
- OpenSerializer - Class in cloud.opencode.base.serialization
-
OpenSerializer - Unified Serialization Facade 统一序列化门面
- optionalOf(Class) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference for Optional type.
- or(ClassFilter) - Method in interface cloud.opencode.base.serialization.filter.ClassFilter
-
Combines this filter with another using OR logic.
- originalSize() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns the estimated original size, or -1 if unknown.
R
- register(Serializer) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Registers a serializer.
S
- secure() - Static method in class cloud.opencode.base.serialization.filter.DefaultClassFilter
-
Returns a filter that blocks known dangerous deserialization gadget classes.
- SerializationResult - Class in cloud.opencode.base.serialization
-
SerializationResult - Immutable Serialization Result Wrapper 序列化结果包装类 - 不可变
- SerializationResult(byte[], String, int, boolean, long) - Constructor for class cloud.opencode.base.serialization.SerializationResult
-
Public constructor with validation and defensive copy.
- serialize(Object) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- serialize(Object) - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- serialize(Object) - Method in class cloud.opencode.base.serialization.json.JsonSerializer
- serialize(Object) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object to byte array using the default serializer.
- serialize(Object) - Method in interface cloud.opencode.base.serialization.Serializer
-
Serializes an object to byte array.
- serialize(Object, OutputStream) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
-
Writes directly to the output stream, avoiding the intermediate byte[] allocation.
- serialize(Object, OutputStream) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object to an output stream using the default serializer.
- serialize(Object, OutputStream) - Method in interface cloud.opencode.base.serialization.Serializer
-
Serializes an object to an output stream.
- serialize(Object, OutputStream, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object to an output stream using the specified format.
- serialize(Object, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object to byte array using the specified format.
- serializeFailed(Object, String, Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for serialization failure with format.
- serializeFailed(Object, Throwable) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for serialization failure.
- Serializer - Interface in cloud.opencode.base.serialization
-
Serializer - Core Serialization Interface 序列化器 - 核心序列化接口
- SerializerConfig - Class in cloud.opencode.base.serialization
-
SerializerConfig - Serialization Configuration 序列化配置
- SerializerConfig.Builder - Class in cloud.opencode.base.serialization
-
Builder for SerializerConfig.
- SerializerInfo - Record Class in cloud.opencode.base.serialization
-
SerializerInfo - Serializer Capability and Metadata Descriptor 序列化器能力与元数据描述符
- SerializerInfo(String, String, boolean, boolean, boolean, String) - Constructor for record class cloud.opencode.base.serialization.SerializerInfo
-
Canonical constructor with validation.
- serializerNotFound(String) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception when serializer is not found.
- SerializerProvider - Interface in cloud.opencode.base.serialization.spi
-
Serializer Provider - SPI interface for serializer discovery 序列化器提供者 - 用于序列化器发现的 SPI 接口
- serializeToString(Object) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object to string using the default serializer.
- serializeToString(Object, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object to string using the specified format.
- serializeWithResult(Object) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object and returns the result with timing information using the default serializer.
- serializeWithResult(Object, String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Serializes an object and returns the result with timing information using the specified format.
- setConfig(SerializerConfig) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Sets the global configuration.
- setDefault(Serializer) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Sets the default serializer.
- setDefault(String) - Static method in class cloud.opencode.base.serialization.OpenSerializer
-
Sets the default serializer by format name.
- setOf(Class) - Static method in class cloud.opencode.base.serialization.TypeReference
-
Creates a TypeReference for Set type.
- size() - Method in class cloud.opencode.base.serialization.SerializationResult
-
Returns the size of the serialized data in bytes.
- strict() - Static method in class cloud.opencode.base.serialization.filter.DefaultClassFilter
-
Returns a filter that only allows JDK standard types and common value types.
- supports(Class) - Method in class cloud.opencode.base.serialization.binary.JdkSerializer
- supports(Class) - Method in class cloud.opencode.base.serialization.compress.CompressedSerializer
- supports(Class) - Method in interface cloud.opencode.base.serialization.Serializer
-
Checks if this serializer supports the given type.
- supportsCompression() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns the value of the
supportsCompressionrecord component. - supportsStreaming() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns the value of the
supportsStreamingrecord component.
T
- textBased() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns the value of the
textBasedrecord component. - timed(Supplier, String) - Static method in class cloud.opencode.base.serialization.SerializationResult
-
Creates a timed serialization result by executing the supplier and measuring elapsed time.
- toBuilder() - Method in class cloud.opencode.base.serialization.SerializerConfig
-
Creates a builder initialized with this configuration.
- toString() - Method in class cloud.opencode.base.serialization.SerializationResult
- toString() - Method in class cloud.opencode.base.serialization.SerializerConfig
- toString() - Method in record class cloud.opencode.base.serialization.SerializerInfo
-
Returns a string representation of this record class.
- toString() - Method in class cloud.opencode.base.serialization.TypeReference
- TypeReference<T> - Class in cloud.opencode.base.serialization
-
TypeReference - Generic Type Reference for Deserialization 类型引用 - 用于反序列化的泛型类型引用
- TypeReference() - Constructor for class cloud.opencode.base.serialization.TypeReference
-
Constructs a new type reference.
U
- unsupportedType(Class, String) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for unsupported type.
- unsupportedType(Type, String) - Static method in exception class cloud.opencode.base.serialization.exception.OpenSerializationException
-
Creates exception for unsupported type.
V
- valueOf(String) - Static method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cloud.opencode.base.serialization.compress.CompressionAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form