# Package org.apache.ignite.binary

Contains Ignite Binary Objects API classes.

- Interface Summary
  Interface | Description
  --- | ---
  BinaryCollectionFactory<K> | Collection factory.
  BinaryField | Binary object field.
  BinaryIdMapper | Type and field ID mapper for binary objects.
  Binarylizable | Interface that allows to implement custom serialization logic for binary objects.
  BinaryMapFactory<K,​V> | Map factory.
  BinaryNameMapper | Maps type and field names to different names.
  BinaryObject | Wrapper for binary object in binary format.
  BinaryObjectBuilder | Binary object builder.
  BinaryRawReader | Raw reader for binary objects.
  BinaryRawWriter | Raw writer for binary object.
  BinaryReader | Reader for binary objects used in `Binarylizable` implementations.
  BinarySerializer | Interface that allows to implement custom serialization logic for binary objects.
  BinaryType | Binary type meta data.
  BinaryWriter | Writer for binary object used in `Binarylizable` implementations.

- Class Summary
  Class | Description
  --- | ---
  BinaryBasicIdMapper | Base binary ID mapper implementation.
  BinaryBasicNameMapper | Base binary name mapper implementation.
  BinaryReflectiveSerializer | Binary serializer which writes object fields using reflection.
  BinaryTypeConfiguration | Defines configuration properties for a specific binary type.

- Exception Summary
  Exception | Description
  --- | ---
  BinaryInvalidTypeException | Exception indicating that class needed for deserialization of binary object does not exist.
  BinaryObjectException | Exception indicating binary object serialization error.