## Uses of Class
org.apache.ignite.internal.portable.PortableContext

Packages that use PortableContext
Package | Description
--- | ---
org.apache.ignite.internal.portable | Contains portable APIs internal implementation.
org.apache.ignite.internal.portable.builder | Contains classes specific to portable builder API.
org.apache.ignite.internal.processors.cache.portable | Implementation of portable processor.

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

Methods in org.apache.ignite.internal.portable that return PortableContext
Modifier and Type | Method and Description
--- | ---
`PortableContext` | BinaryTypeImpl.`context()`
`PortableContext` | BinaryObjectImpl.`context()`
`PortableContext` | GridPortableMarshaller.`context()`
`PortableContext` | BinaryWriterExImpl.`context()`

Methods in org.apache.ignite.internal.portable with parameters of type PortableContext
Modifier and Type | Method and Description
--- | ---
`void` | BinaryObjectImpl.`context(PortableContext ctx)`
`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 Object[]` | PortableUtils.`doReadEnumArray(PortableInputStream in, PortableContext ctx, ClassLoader ldr, Class<?> cls)`
`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 Class` | PortableUtils.`resolveClass(PortableContext ctx, int typeId, String clsName, ClassLoader ldr, boolean deserialize)` Resolve the class.
`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)`
`BinaryTypeImpl` | BinaryMetadata.`wrap(PortableContext ctx)` Wrap metadata into binary type.

Constructors in org.apache.ignite.internal.portable with parameters of type PortableContext
Constructor and Description
`BinaryEnumObjectImpl(PortableContext ctx, int typeId, String clsName, int ord)` Constructor.
`BinaryObjectImpl(PortableContext ctx, byte[] arr, int start)`
`BinaryObjectOffheapImpl(PortableContext ctx, long ptr, int start, int size)`
`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.
`BinaryTypeImpl(PortableContext ctx, BinaryMetadata meta)` Constructor.
`BinaryWriterExImpl(PortableContext ctx)`
`BinaryWriterExImpl(PortableContext ctx, BinaryThreadLocalContext tlsCtx)`
`BinaryWriterExImpl(PortableContext ctx, PortableOutputStream out, BinaryWriterSchemaHolder schema, BinaryWriterHandles handles)`
`GridPortableMarshaller(PortableContext ctx)`

### Uses of PortableContext in org.apache.ignite.internal.portable.builder

Methods in org.apache.ignite.internal.portable.builder that return PortableContext
Modifier and Type | Method and Description
--- | ---
`PortableContext` | PortableBuilderReader.`portableContext()`

Constructors in org.apache.ignite.internal.portable.builder with parameters of type PortableContext
Constructor and Description
`BinaryObjectBuilderImpl(PortableContext ctx, int typeId, String typeName)`
`BinaryObjectBuilderImpl(PortableContext ctx, String clsName)`

### Uses of PortableContext in org.apache.ignite.internal.processors.cache.portable

Methods in org.apache.ignite.internal.processors.cache.portable that return PortableContext
Modifier and Type | Method and Description
--- | ---
`PortableContext` | CacheObjectBinaryProcessorImpl.`portableContext()`

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.5.0-b1
Release Date | : December 1 2015