## Uses of Interface
org.apache.ignite.internal.binary.streams.BinaryInputStream

Packages that use BinaryInputStream
Package | Description
--- | ---
org.apache.ignite.internal.binary | Contains binary APIs internal implementation.
org.apache.ignite.internal.binary.streams | Contains binary APIs implementation for streams.
org.apache.ignite.internal.processors.platform.memory |

### Uses of BinaryInputStream in org.apache.ignite.internal.binary

Methods in org.apache.ignite.internal.binary that return BinaryInputStream
Modifier and Type | Method and Description
--- | ---
`BinaryInputStream` | BinaryReaderExImpl.`in()`

Methods in org.apache.ignite.internal.binary with parameters of type BinaryInputStream
Modifier and Type | Method and Description
--- | ---
`static BinaryObject` | BinaryUtils.`doReadBinaryObject(BinaryInputStream in, BinaryContext ctx)`
`static boolean[]` | BinaryUtils.`doReadBooleanArray(BinaryInputStream in)`
`static byte[]` | BinaryUtils.`doReadByteArray(BinaryInputStream in)`
`static char[]` | BinaryUtils.`doReadCharArray(BinaryInputStream in)`
`static Class` | BinaryUtils.`doReadClass(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr)`
`static Class` | BinaryUtils.`doReadClass(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, int typeId)`
`static Collection<?>` | BinaryUtils.`doReadCollection(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles, boolean deserialize, BinaryCollectionFactory factory)`
`static Date` | BinaryUtils.`doReadDate(BinaryInputStream in)`
`static Date[]` | BinaryUtils.`doReadDateArray(BinaryInputStream in)`
`static BigDecimal` | BinaryUtils.`doReadDecimal(BinaryInputStream in)`
`static BigDecimal[]` | BinaryUtils.`doReadDecimalArray(BinaryInputStream in)`
`static double[]` | BinaryUtils.`doReadDoubleArray(BinaryInputStream in)`
`static Enum<?>` | BinaryUtils.`doReadEnum(BinaryInputStream in, Class<?> cls)` Having target class in place we simply read ordinal and create final representation.
`static Object[]` | BinaryUtils.`doReadEnumArray(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, Class<?> cls)`
`static float[]` | BinaryUtils.`doReadFloatArray(BinaryInputStream in)`
`static int[]` | BinaryUtils.`doReadIntArray(BinaryInputStream in)`
`static long[]` | BinaryUtils.`doReadLongArray(BinaryInputStream in)`
`static Map<?,?>` | BinaryUtils.`doReadMap(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles, boolean deserialize, BinaryMapFactory factory)`
`static Object` | BinaryUtils.`doReadObject(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles)`
`static Object[]` | BinaryUtils.`doReadObjectArray(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles, boolean deserialize)`
`static Object` | BinaryUtils.`doReadOptimized(BinaryInputStream in, BinaryContext ctx, ClassLoader clsLdr)` Read object serialized using optimized marshaller.
`static short[]` | BinaryUtils.`doReadShortArray(BinaryInputStream in)`
`static String` | BinaryUtils.`doReadString(BinaryInputStream in)`
`static String[]` | BinaryUtils.`doReadStringArray(BinaryInputStream in)`
`static Timestamp` | BinaryUtils.`doReadTimestamp(BinaryInputStream in)`
`static Timestamp[]` | BinaryUtils.`doReadTimestampArray(BinaryInputStream in)`
`static UUID` | BinaryUtils.`doReadUuid(BinaryInputStream in)`
`static UUID[]` | BinaryUtils.`doReadUuidArray(BinaryInputStream in)`
`static int` | BinaryUtils.`positionForHandle(BinaryInputStream in)` Get position to be used for handle.
`<T> T` | GridBinaryMarshaller.`unmarshal(BinaryInputStream in)`
`static Object` | BinaryUtils.`unmarshal(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr)`
`static Object` | BinaryUtils.`unmarshal(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles)`
`static Object` | BinaryUtils.`unmarshal(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles, boolean detach)`

Constructors in org.apache.ignite.internal.binary with parameters of type BinaryInputStream
Constructor and Description
`BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr)` Constructor.
`BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, BinaryReaderHandles hnds)` Constructor.
`BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, BinaryReaderHandles hnds, boolean skipHdrCheck)` Constructor.

### Uses of BinaryInputStream in org.apache.ignite.internal.binary.streams

Classes in org.apache.ignite.internal.binary.streams that implement BinaryInputStream
Modifier and Type | Class and Description
--- | ---
`class` | `BinaryAbstractInputStream` Binary abstract input stream.
`class` | `BinaryHeapInputStream` Binary off-heap input stream.
`class` | `BinaryOffheapInputStream` Binary off-heap input stream.

### Uses of BinaryInputStream in org.apache.ignite.internal.processors.platform.memory

Subinterfaces of BinaryInputStream in org.apache.ignite.internal.processors.platform.memory
Modifier and Type | Interface and Description
--- | ---
`interface` | `PlatformInputStream` Interop output stream,

Classes in org.apache.ignite.internal.processors.platform.memory that implement BinaryInputStream
Modifier and Type | Class and Description
--- | ---
`class` | `PlatformBigEndianInputStreamImpl` Interop input stream implementation working with BIG ENDIAN architecture.
`class` | `PlatformInputStreamImpl` Interop input stream implementation.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.5.0.final
Release Date | : December 29 2015