## Uses of Class
org.apache.ignite.binary.BinaryObjectException

- Packages that use BinaryObjectException
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.binary | Contains Ignite Binary Objects API classes.
  org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.

- - ### Uses of BinaryObjectException in org.apache.ignite

    Methods in org.apache.ignite that throw BinaryObjectException
    Modifier and Type | Method | Description
    --- | --- | ---
    `BinaryObject` | IgniteBinary.`buildEnum​(String typeName, int ord)` | Create enum object using value.
    `BinaryObject` | IgniteBinary.`buildEnum​(String typeName, String name)` | Create enum object using name.
    `BinaryObjectBuilder` | IgniteBinary.`builder​(String typeName)` | Creates new binary builder.
    `BinaryObjectBuilder` | IgniteBinary.`builder​(BinaryObject binaryObj)` | Creates binary builder initialized by existing binary object.
    `BinaryType` | IgniteBinary.`registerClass​(Class<?> cls)` | Register binary type for specified class.
    `BinaryType` | IgniteBinary.`registerEnum​(String typeName, Map<String,​Integer> vals)` | Register enum type.
    `<T> T` | IgniteBinary.`toBinary​(@Nullable Object obj)` | Converts provided object to instance of `BinaryObject`.
    `BinaryType` | IgniteBinary.`type​(int typeId)` | Gets metadata for provided type ID.
    `BinaryType` | IgniteBinary.`type​(Class<?> cls)` | Gets metadata for provided class.
    `BinaryType` | IgniteBinary.`type​(String typeName)` | Gets metadata for provided class name.
    `Collection<BinaryType>` | IgniteBinary.`types()` | Gets metadata for all known types.

  - ### Uses of BinaryObjectException in org.apache.ignite.binary

    Subclasses of BinaryObjectException in org.apache.ignite.binary
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BinaryInvalidTypeException` | Exception indicating that class needed for deserialization of binary object does not exist.

    Methods in org.apache.ignite.binary that throw BinaryObjectException
    Modifier and Type | Method | Description
    --- | --- | ---
    `BinaryObject` | BinaryObjectBuilder.`build()` | Builds binary object.
    `<T> T` | BinaryObject.`deserialize()` | Gets fully deserialized instance of binary object.
    `<T> T` | BinaryObject.`deserialize​(ClassLoader ldr)` | Gets fully deserialized instance of binary object.
    `String` | BinaryObject.`enumName()` | Get name for this enum object.
    `int` | BinaryObject.`enumOrdinal()` | Get ordinal for this enum object.
    `<F> F` | BinaryObject.`field​(String fieldName)` | Gets field value.
    `void` | Binarylizable.`readBinary​(BinaryReader reader)` | Reads fields from provided reader.
    `void` | BinaryReflectiveSerializer.`readBinary​(Object obj, BinaryReader reader)` | Reads fields from provided reader.
    `void` | BinarySerializer.`readBinary​(Object obj, BinaryReader reader)` | Reads fields from provided reader.
    `boolean` | BinaryRawReader.`readBoolean()` |
    `boolean` | BinaryReader.`readBoolean​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable boolean[]` | BinaryRawReader.`readBooleanArray()` |
    `boolean[]` | BinaryReader.`readBooleanArray​(String fieldName)` |
    `byte` | BinaryRawReader.`readByte()` |
    `byte` | BinaryReader.`readByte​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable byte[]` | BinaryRawReader.`readByteArray()` |
    `byte[]` | BinaryReader.`readByteArray​(String fieldName)` |
    `char` | BinaryRawReader.`readChar()` |
    `char` | BinaryReader.`readChar​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable char[]` | BinaryRawReader.`readCharArray()` |
    `char[]` | BinaryReader.`readCharArray​(String fieldName)` |
    `<T> @Nullable Collection<T>` | BinaryRawReader.`readCollection()` |
    `<T> @Nullable Collection<T>` | BinaryRawReader.`readCollection​(BinaryCollectionFactory<T> factory)` |
    `<T> Collection<T>` | BinaryReader.`readCollection​(String fieldName)` |
    `<T> Collection<T>` | BinaryReader.`readCollection​(String fieldName, BinaryCollectionFactory<T> factory)` |
    `@Nullable Date` | BinaryRawReader.`readDate()` |
    `Date` | BinaryReader.`readDate​(String fieldName)` |
    `@Nullable Date[]` | BinaryRawReader.`readDateArray()` |
    `Date[]` | BinaryReader.`readDateArray​(String fieldName)` |
    `@Nullable BigDecimal` | BinaryRawReader.`readDecimal()` |
    `BigDecimal` | BinaryReader.`readDecimal​(String fieldName)` |
    `@Nullable BigDecimal[]` | BinaryRawReader.`readDecimalArray()` |
    `BigDecimal[]` | BinaryReader.`readDecimalArray​(String fieldName)` |
    `double` | BinaryRawReader.`readDouble()` |
    `double` | BinaryReader.`readDouble​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable double[]` | BinaryRawReader.`readDoubleArray()` |
    `double[]` | BinaryReader.`readDoubleArray​(String fieldName)` |
    `<T extends Enum<?>> T` | BinaryRawReader.`readEnum()` |
    `<T extends Enum<?>> T` | BinaryReader.`readEnum​(String fieldName)` |
    `<T extends Enum<?>> @Nullable T[]` | BinaryRawReader.`readEnumArray()` |
    `<T extends Enum<?>> T[]` | BinaryReader.`readEnumArray​(String fieldName)` |
    `float` | BinaryRawReader.`readFloat()` |
    `float` | BinaryReader.`readFloat​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable float[]` | BinaryRawReader.`readFloatArray()` |
    `float[]` | BinaryReader.`readFloatArray​(String fieldName)` |
    `int` | BinaryRawReader.`readInt()` |
    `int` | BinaryReader.`readInt​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable int[]` | BinaryRawReader.`readIntArray()` |
    `int[]` | BinaryReader.`readIntArray​(String fieldName)` |
    `long` | BinaryRawReader.`readLong()` |
    `long` | BinaryReader.`readLong​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable long[]` | BinaryRawReader.`readLongArray()` |
    `long[]` | BinaryReader.`readLongArray​(String fieldName)` |
    `<K,​V> @Nullable Map<K,​V>` | BinaryRawReader.`readMap()` |
    `<K,​V> @Nullable Map<K,​V>` | BinaryRawReader.`readMap​(BinaryMapFactory<K,​V> factory)` |
    `<K,​V> Map<K,​V>` | BinaryReader.`readMap​(String fieldName)` |
    `<K,​V> Map<K,​V>` | BinaryReader.`readMap​(String fieldName, BinaryMapFactory<K,​V> factory)` |
    `<T> T` | BinaryRawReader.`readObject()` |
    `<T> T` | BinaryReader.`readObject​(String fieldName)` |
    `@Nullable Object[]` | BinaryRawReader.`readObjectArray()` |
    `Object[]` | BinaryReader.`readObjectArray​(String fieldName)` |
    `short` | BinaryRawReader.`readShort()` |
    `short` | BinaryReader.`readShort​(String fieldName)` |
    `@org.jetbrains.annotations.Nullable short[]` | BinaryRawReader.`readShortArray()` |
    `short[]` | BinaryReader.`readShortArray​(String fieldName)` |
    `@Nullable String` | BinaryRawReader.`readString()` |
    `String` | BinaryReader.`readString​(String fieldName)` |
    `@Nullable String[]` | BinaryRawReader.`readStringArray()` |
    `String[]` | BinaryReader.`readStringArray​(String fieldName)` |
    `@Nullable Time` | BinaryRawReader.`readTime()` |
    `Time` | BinaryReader.`readTime​(String fieldName)` |
    `@Nullable Time[]` | BinaryRawReader.`readTimeArray()` |
    `Time[]` | BinaryReader.`readTimeArray​(String fieldName)` |
    `@Nullable Timestamp` | BinaryRawReader.`readTimestamp()` |
    `Timestamp` | BinaryReader.`readTimestamp​(String fieldName)` |
    `@Nullable Timestamp[]` | BinaryRawReader.`readTimestampArray()` |
    `Timestamp[]` | BinaryReader.`readTimestampArray​(String fieldName)` |
    `@Nullable UUID` | BinaryRawReader.`readUuid()` |
    `UUID` | BinaryReader.`readUuid​(String fieldName)` |
    `@Nullable UUID[]` | BinaryRawReader.`readUuidArray()` |
    `UUID[]` | BinaryReader.`readUuidArray​(String fieldName)` |
    `BinaryObjectBuilder` | BinaryObject.`toBuilder()` | Creates a new `BinaryObjectBuilder` based on this binary object.
    `BinaryType` | BinaryObject.`type()` | Gets type information for this binary object.
    `void` | Binarylizable.`writeBinary​(BinaryWriter writer)` | Writes fields to provided writer.
    `void` | BinaryReflectiveSerializer.`writeBinary​(Object obj, BinaryWriter writer)` | Writes fields to provided writer.
    `void` | BinarySerializer.`writeBinary​(Object obj, BinaryWriter writer)` | Writes fields to provided writer.
    `void` | BinaryRawWriter.`writeBoolean​(boolean val)` |
    `void` | BinaryWriter.`writeBoolean​(String fieldName, boolean val)` |
    `void` | BinaryRawWriter.`writeBooleanArray​(@org.jetbrains.annotations.Nullable boolean[] val)` |
    `void` | BinaryWriter.`writeBooleanArray​(String fieldName, @org.jetbrains.annotations.Nullable boolean[] val)` |
    `void` | BinaryRawWriter.`writeByte​(byte val)` |
    `void` | BinaryWriter.`writeByte​(String fieldName, byte val)` |
    `void` | BinaryRawWriter.`writeByteArray​(@org.jetbrains.annotations.Nullable byte[] val)` |
    `void` | BinaryWriter.`writeByteArray​(String fieldName, @org.jetbrains.annotations.Nullable byte[] val)` |
    `void` | BinaryRawWriter.`writeChar​(char val)` |
    `void` | BinaryWriter.`writeChar​(String fieldName, char val)` |
    `void` | BinaryRawWriter.`writeCharArray​(@org.jetbrains.annotations.Nullable char[] val)` |
    `void` | BinaryWriter.`writeCharArray​(String fieldName, @org.jetbrains.annotations.Nullable char[] val)` |
    `<T> void` | BinaryRawWriter.`writeCollection​(@Nullable Collection<T> col)` |
    `<T> void` | BinaryWriter.`writeCollection​(String fieldName, @Nullable Collection<T> col)` |
    `void` | BinaryRawWriter.`writeDate​(@Nullable Date val)` |
    `void` | BinaryWriter.`writeDate​(String fieldName, @Nullable Date val)` |
    `void` | BinaryRawWriter.`writeDateArray​(@Nullable Date[] val)` |
    `void` | BinaryWriter.`writeDateArray​(String fieldName, @Nullable Date[] val)` |
    `void` | BinaryRawWriter.`writeDecimal​(@Nullable BigDecimal val)` |
    `void` | BinaryWriter.`writeDecimal​(String fieldName, @Nullable BigDecimal val)` |
    `void` | BinaryRawWriter.`writeDecimalArray​(@Nullable BigDecimal[] val)` |
    `void` | BinaryWriter.`writeDecimalArray​(String fieldName, @Nullable BigDecimal[] val)` |
    `void` | BinaryRawWriter.`writeDouble​(double val)` |
    `void` | BinaryWriter.`writeDouble​(String fieldName, double val)` |
    `void` | BinaryRawWriter.`writeDoubleArray​(@org.jetbrains.annotations.Nullable double[] val)` |
    `void` | BinaryWriter.`writeDoubleArray​(String fieldName, @org.jetbrains.annotations.Nullable double[] val)` |
    `<T extends Enum<?>> void` | BinaryRawWriter.`writeEnum​(T val)` |
    `<T extends Enum<?>> void` | BinaryWriter.`writeEnum​(String fieldName, T val)` |
    `<T extends Enum<?>> void` | BinaryRawWriter.`writeEnumArray​(T[] val)` |
    `<T extends Enum<?>> void` | BinaryWriter.`writeEnumArray​(String fieldName, T[] val)` |
    `void` | BinaryRawWriter.`writeFloat​(float val)` |
    `void` | BinaryWriter.`writeFloat​(String fieldName, float val)` |
    `void` | BinaryRawWriter.`writeFloatArray​(@org.jetbrains.annotations.Nullable float[] val)` |
    `void` | BinaryWriter.`writeFloatArray​(String fieldName, @org.jetbrains.annotations.Nullable float[] val)` |
    `void` | BinaryRawWriter.`writeInt​(int val)` |
    `void` | BinaryWriter.`writeInt​(String fieldName, int val)` |
    `void` | BinaryRawWriter.`writeIntArray​(@org.jetbrains.annotations.Nullable int[] val)` |
    `void` | BinaryWriter.`writeIntArray​(String fieldName, @org.jetbrains.annotations.Nullable int[] val)` |
    `void` | BinaryRawWriter.`writeLong​(long val)` |
    `void` | BinaryWriter.`writeLong​(String fieldName, long val)` |
    `void` | BinaryRawWriter.`writeLongArray​(@org.jetbrains.annotations.Nullable long[] val)` |
    `void` | BinaryWriter.`writeLongArray​(String fieldName, @org.jetbrains.annotations.Nullable long[] val)` |
    `<K,​V> void` | BinaryRawWriter.`writeMap​(@Nullable Map<K,​V> map)` |
    `<K,​V> void` | BinaryWriter.`writeMap​(String fieldName, @Nullable Map<K,​V> map)` |
    `void` | BinaryRawWriter.`writeObject​(@Nullable Object obj)` |
    `void` | BinaryWriter.`writeObject​(String fieldName, @Nullable Object obj)` |
    `void` | BinaryRawWriter.`writeObjectArray​(@Nullable Object[] val)` |
    `void` | BinaryWriter.`writeObjectArray​(String fieldName, @Nullable Object[] val)` |
    `void` | BinaryRawWriter.`writeShort​(short val)` |
    `void` | BinaryWriter.`writeShort​(String fieldName, short val)` |
    `void` | BinaryRawWriter.`writeShortArray​(@org.jetbrains.annotations.Nullable short[] val)` |
    `void` | BinaryWriter.`writeShortArray​(String fieldName, @org.jetbrains.annotations.Nullable short[] val)` |
    `void` | BinaryRawWriter.`writeString​(@Nullable String val)` |
    `void` | BinaryWriter.`writeString​(String fieldName, @Nullable String val)` |
    `void` | BinaryRawWriter.`writeStringArray​(@Nullable String[] val)` |
    `void` | BinaryWriter.`writeStringArray​(String fieldName, @Nullable String[] val)` |
    `void` | BinaryRawWriter.`writeTime​(@Nullable Time val)` |
    `void` | BinaryWriter.`writeTime​(String fieldName, @Nullable Time val)` |
    `void` | BinaryRawWriter.`writeTimeArray​(@Nullable Time[] val)` |
    `void` | BinaryWriter.`writeTimeArray​(String fieldName, @Nullable Time[] val)` |
    `void` | BinaryRawWriter.`writeTimestamp​(@Nullable Timestamp val)` |
    `void` | BinaryWriter.`writeTimestamp​(String fieldName, @Nullable Timestamp val)` |
    `void` | BinaryRawWriter.`writeTimestampArray​(@Nullable Timestamp[] val)` |
    `void` | BinaryWriter.`writeTimestampArray​(String fieldName, @Nullable Timestamp[] val)` |
    `void` | BinaryRawWriter.`writeUuid​(@Nullable UUID val)` |
    `void` | BinaryWriter.`writeUuid​(String fieldName, @Nullable UUID val)` |
    `void` | BinaryRawWriter.`writeUuidArray​(@Nullable UUID[] val)` |
    `void` | BinaryWriter.`writeUuidArray​(String fieldName, @Nullable UUID[] val)` |

  - ### Uses of BinaryObjectException in org.apache.ignite.lang

    Methods in org.apache.ignite.lang that throw BinaryObjectException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IgniteUuid.`readBinary​(BinaryReader reader)` | Reads fields from provided reader.
    `void` | IgniteUuid.`writeBinary​(BinaryWriter writer)` | Writes fields to provided writer.