See: Description
| Interface | Description | 
|---|---|
| ByteArraySerializer<T> | For sample usage custom serialization and other way of custom serialization
 see  StreamSerializer. | 
| ClassDefinition | Defines a class schema for  Portableclasses. | 
| ClassNameFilter | Allows to intercept class resolution during deserialization based on classname. | 
| DataSerializable | DataSerializable is a serialization method alternative to standard Java
 serialization. | 
| DataSerializableFactory | DataSerializableFactory is used to create IdentifiedDataSerializable instances during de-serialization. | 
| FieldDefinition | Defines the name, type and index of a field. | 
| GenericRecord | |
| GenericRecordBuilder | Interface for creating  GenericRecordinstances. | 
| IdentifiedDataSerializable | IdentifiedDataSerializable is an extension to  DataSerializableto avoid reflection during de-serialization. | 
| Portable | Portable provides an alternative serialization method. | 
| PortableFactory | PortableFactory is used to create Portable instances during de-serialization. | 
| PortableReader | Provides means for reading portable fields from binary data in the form of java primitives,
 arrays of java primitives, nested portable fields and array of portable fields. | 
| PortableWriter | Provides means for writing portable fields to binary data in the form of java primitives,
 arrays of java primitives, nested portable fields and arrays of portable fields. | 
| Serializer | Base interface of custom serialization interfaces | 
| SerializerHook<T> | This interface is used to automatically register serializers from external
 Hazelcast or user modules. Both types of Serializers are supported
 (StreamSerializerandByteArraySerializer). | 
| StreamSerializer<T> | A base class for custom serialization. | 
| TypedByteArrayDeserializer<T> | This interface allows deserialization of a binary data with a provided class type. | 
| TypedDataSerializable | This interface adds the possibility for the class to act as if it is another class when being deserialized using
 DataSerializable | 
| TypedStreamDeserializer<T> | This interface allows deserialization of a binary data with a provided class type. | 
| VersionedPortable | An extension to  Portableto support per-object version instead of a
 global serialization version. | 
| Class | Description | 
|---|---|
| ClassDefinitionBuilder | ClassDefinitionBuilder is used to build and register ClassDefinitions manually. | 
| Enum | Description | 
|---|---|
| FieldType | 
| Exception | Description | 
|---|---|
| HazelcastSerializationException | An exception thrown when a problem occurs while serializing/deserializing objects. | 
Copyright © 2021 Hazelcast, Inc.. All rights reserved.