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 |