Index

A B C D E F G H I J L M N O R S T U V 
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 ClassFilter from 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 description record 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 format record 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 mimeType record 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 supportsCompression record component.
supportsStreaming() - Method in record class cloud.opencode.base.serialization.SerializerInfo
Returns the value of the supportsStreaming record component.

T

textBased() - Method in record class cloud.opencode.base.serialization.SerializerInfo
Returns the value of the textBased record 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.
A B C D E F G H I J L M N O R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form