# Package org.apache.ignite.internal.portable.api

Interface Summary
Interface | Description
--- | ---
IgnitePortables | Defines portable objects functionality.
PortableBuilder | Portable object builder.
PortableIdMapper | Type and field ID mapper for portable objects.
PortableMarshalAware | Interface that allows to implement custom serialization logic for portable objects.
PortableMetadata | Portable type meta data.
PortableObject | Wrapper for portable object in portable binary format.
PortableRawReader | Raw reader for portable objects.
PortableRawWriter | Raw writer for portable object.
PortableReader | Reader for portable objects used in `PortableMarshalAware` implementations.
PortableSerializer | Interface that allows to implement custom serialization logic for portable objects.
PortableWriter | Writer for portable object used in `PortableMarshalAware` implementations.

Class Summary
Class | Description
--- | ---
PortableMarshaller | Implementation of `Marshaller` that lets to serialize and deserialize all objects in the portable format.
PortableTypeConfiguration | Defines configuration properties for a specific portable type.

Enum Summary
Enum | Description
--- | ---
PortableProtocolVersion | Portable protocol version.

Exception Summary
Exception | Description
--- | ---
PortableException | Exception indicating portable object serialization error.
PortableInvalidClassException | Exception indicating that class needed for deserialization of portable object does not exist.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.4.0
Release Date | : September 24 2015