## Uses of Interface
org.apache.ignite.internal.portable.streams.PortableInputStream

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

### Uses of PortableInputStream in org.apache.ignite.internal.portable

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

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

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

### Uses of PortableInputStream in org.apache.ignite.internal.portable.streams

Classes in org.apache.ignite.internal.portable.streams that implement PortableInputStream
Modifier and Type | Class and Description
--- | ---
`class` | `PortableAbstractInputStream` Portable abstract input stream.
`class` | `PortableHeapInputStream` Portable off-heap input stream.
`class` | `PortableOffheapInputStream` Portable off-heap input stream.

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

Subinterfaces of PortableInputStream 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 PortableInputStream
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-b1
Release Date | : December 1 2015