## Uses of Class
org.apache.ignite.internal.binary.BinaryContext

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

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

Methods in org.apache.ignite.internal.binary that return BinaryContext
Modifier and Type | Method and Description
--- | ---
`BinaryContext` | BinaryWriterExImpl.`context()`
`BinaryContext` | BinaryObjectOffheapImpl.`context()` Get binary context.
`abstract BinaryContext` | BinaryObjectExImpl.`context()` Get binary context.
`BinaryContext` | BinaryReaderExImpl.`context()`
`BinaryContext` | GridBinaryMarshaller.`context()`
`BinaryContext` | BinaryTypeImpl.`context()`
`BinaryContext` | BinaryObjectImpl.`context()` Get binary context.
`BinaryContext` | GridBinaryMarshaller.`pushContext()` Push binary context and return the old one.
`static BinaryContext` | GridBinaryMarshaller.`threadLocalContext()`

Methods in org.apache.ignite.internal.binary with parameters of type BinaryContext
Modifier and Type | Method and Description
--- | ---
`void` | BinaryObjectImpl.`context(BinaryContext ctx)`
`static BinaryEnumObjectImpl` | BinaryUtils.`doReadBinaryEnum(BinaryInputStream in, BinaryContext ctx)` Read binary enum.
`static BinaryObject` | BinaryUtils.`doReadBinaryObject(BinaryInputStream in, BinaryContext ctx, boolean detach)`
`static Class` | BinaryUtils.`doReadClass(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr)`
`static Class` | BinaryUtils.`doReadClass(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, boolean deserialize)`
`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 Object[]` | BinaryUtils.`doReadEnumArray(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, Class<?> cls)`
`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 Object` | BinaryUtils.`doReadProxy(BinaryInputStream in, BinaryContext ctx, ClassLoader ldr, BinaryReaderHandlesHolder handles)`
`static void` | GridBinaryMarshaller.`popContext(BinaryContext oldCtx)` Pop binary context and restore the old one.
`static Class` | BinaryUtils.`resolveClass(BinaryContext ctx, int typeId, String clsName, ClassLoader ldr, boolean deserialize)` Resolve the class.
`static BinaryType` | BinaryUtils.`type(BinaryContext ctx, BinaryObjectEx obj)` Create binary type which is used by users.
`static BinaryType` | BinaryUtils.`typeProxy(BinaryContext ctx, BinaryObjectEx obj)` Create binary type proxy.
`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)`
`BinaryTypeImpl` | BinaryMetadata.`wrap(BinaryContext ctx)` Wrap metadata into binary type.

Constructors in org.apache.ignite.internal.binary with parameters of type BinaryContext
Constructor and Description
`BinaryEnumObjectImpl(BinaryContext ctx, byte[] arr)`
`BinaryEnumObjectImpl(BinaryContext ctx, int typeId, String clsName, int ord)` Constructor.
`BinaryFieldImpl(BinaryContext ctx, int typeId, BinarySchemaRegistry schemas, String fieldName, int fieldId)` Constructor.
`BinaryObjectImpl(BinaryContext ctx, byte[] arr, int start)`
`BinaryObjectOffheapImpl(BinaryContext ctx, long ptr, int start, int size)`
`BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, BinaryReaderHandles hnds, boolean forUnmarshal)` Constructor.
`BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, BinaryReaderHandles hnds, boolean skipHdrCheck, boolean forUnmarshal)` Constructor.
`BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, boolean forUnmarshal)` Constructor.
`BinaryTypeImpl(BinaryContext ctx, BinaryMetadata meta)` Constructor.
`BinaryTypeProxy(BinaryContext ctx, int typeId, String clsName)` Constructor.
`BinaryWriterExImpl(BinaryContext ctx)`
`BinaryWriterExImpl(BinaryContext ctx, BinaryOutputStream out, BinaryWriterSchemaHolder schema, BinaryWriterHandles handles)`
`BinaryWriterExImpl(BinaryContext ctx, BinaryThreadLocalContext tlsCtx)`
`GridBinaryMarshaller(BinaryContext ctx)`

### Uses of BinaryContext in org.apache.ignite.internal.binary.builder

Methods in org.apache.ignite.internal.binary.builder that return BinaryContext
Modifier and Type | Method and Description
--- | ---
`BinaryContext` | BinaryBuilderReader.`binaryContext()`

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

### Uses of BinaryContext in org.apache.ignite.internal.processors.cache.binary

Methods in org.apache.ignite.internal.processors.cache.binary that return BinaryContext
Modifier and Type | Method and Description
--- | ---
`BinaryContext` | CacheObjectBinaryProcessorImpl.`binaryContext()`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.1.0
Release Date | : July 20 2017