Classes
| ClassDefinitionBuilder | ClassDefinitionBuilder is used to build and register ClassDefinitions manually. |
| FactoryOptions<T> | |
| GenericRecordBuilder | Creates new IGenericRecordBuilder instances. |
| GlobalSerializerOptions | Configures the global serializer. |
| JavaClass | Class for serializing/deserializing Java Class types |
| SerializationException | Represents an exception that is thrown when an error occurs while serializing or de-serializing objects. |
| SerializationOptions | Contains the serialization options |
| SerializerOptions | Configures a serializer for a type. |
| UnknownCompactSchemaException | The exception that is thrown when a compact serialization schema could not be found for a specified schema identifier, even after trying to fetch it from the cluster. |
Interfaces
| IByteArraySerializer<T> | Defines a generic custom serializer that operates over byte arrays. |
| IClassDefinition | ClassDefinition defines a class schema for Portable classes. |
| IDataSerializableFactory | Defines a factory that can create instances of classes implementing IIdentifiedDataSerializable. |
| IFieldDefinition | FieldDefinition defines name, type, index of a field |
| IGenericRecord | Defines a generic record. |
| IGenericRecordBuilder | Builds an IGenericRecord. |
| IIdentifiedDataSerializable | Defines the interface that classes of objects can implement to take control of their own serialization. |
| IObjectDataInput | Provides decoding methods for primitive and array of primitive types reading from the serialized byte array. |
| IObjectDataOutput | Provides encoding methods for primitive and array of primitive types writing to the serialized byte array. |
| IPortable | Portable provides an alternative serialization method. |
| IPortableFactory | PortableFactory is used to create Portable instances during de-serialization. |
| IPortableReader | Provides a mean of reading portable fields from a binary in form of primitives, arrays of primitives , nested portable fields and array of portable fields. |
| IPortableWriter | Provides a mean of writing portable fields to a binary in form of primitives, arrays of primitives , nested portable fields and array of portable fields. |
| ISerializer | Defines a custom serializer. |
| IStreamSerializer<T> | Defines a generic custom ISerializer that operates over IObjectDataInput and IObjectDataOutput. |
| IVersionedPortable | VersionedPortable is an extension to IPortable to support per class version instead of a global serialization version. |
Enums
| FieldKind | Defines the kind of a field for serialization. |
| FieldType |