## Uses of Interface
org.apache.ignite.internal.processors.cache.CacheObjectValueContext

Packages that use CacheObjectValueContext
Package | Description
--- | ---
org.apache.ignite.internal.binary | Contains binary APIs internal implementation.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.binary | Implementation of binary processor.
org.apache.ignite.internal.processors.cache.version |
org.apache.ignite.internal.processors.cacheobject | Cache object processor.
org.apache.ignite.internal.processors.query |

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

Methods in org.apache.ignite.internal.binary with parameters of type CacheObjectValueContext
Modifier and Type | Method and Description
--- | ---
`void` | BinaryEnumObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` | BinaryObjectOffheapImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` | BinaryObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` | BinaryEnumObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` | BinaryObjectOffheapImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` | BinaryObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`<T> T` | BinaryEnumObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` | BinaryObjectOffheapImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` | BinaryObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`byte[]` | BinaryEnumObjectImpl.`valueBytes(CacheObjectValueContext cacheCtx)`
`byte[]` | BinaryObjectOffheapImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` | BinaryObjectImpl.`valueBytes(CacheObjectValueContext ctx)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cache

Classes in org.apache.ignite.internal.processors.cache that implement CacheObjectValueContext
Modifier and Type | Class and Description
--- | ---
`class` | `CacheObjectContext`

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheObjectValueContext
Modifier and Type | Method and Description
--- | ---
`void` | CacheObject.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` | KeyCacheObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` | CacheObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` | CacheObjectByteArrayImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`protected boolean` | CacheObjectAdapter.`needCopy(CacheObjectValueContext ctx)`
`void` | CacheObject.`prepareMarshal(CacheObjectValueContext ctx)`
`void` | KeyCacheObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` | CacheObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` | CacheObjectByteArrayImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`static Collection<Object>` | CacheObjectUtils.`unwrapBinariesIfNeeded(CacheObjectValueContext ctx, Collection<Object> col, boolean keepBinary)`
`static Object` | CacheObjectUtils.`unwrapBinaryIfNeeded(CacheObjectValueContext ctx, Object o, boolean keepBinary, boolean cpy)`
`<T> T` | CacheObject.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` | KeyCacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` | CacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` | CacheObjectByteArrayImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`byte[]` | CacheObject.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` | KeyCacheObjectImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` | CacheObjectImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` | CacheObjectByteArrayImpl.`valueBytes(CacheObjectValueContext ctx)`

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

Classes in org.apache.ignite.internal.processors.cache.binary that implement CacheObjectValueContext
Modifier and Type | Class and Description
--- | ---
`class` | `CacheObjectBinaryContext`

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type CacheObjectValueContext
Modifier and Type | Method and Description
--- | ---
`byte[]` | CacheObjectBinaryProcessorImpl.`marshal(CacheObjectValueContext ctx, Object val)`
`Object` | CacheObjectBinaryProcessorImpl.`unmarshal(CacheObjectValueContext ctx, byte[] bytes, ClassLoader clsLdr)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cache.version

Methods in org.apache.ignite.internal.processors.cache.version that return CacheObjectValueContext
Modifier and Type | Method and Description
--- | ---
`CacheObjectValueContext` | GridCacheVersionConflictContext.`valueContext()` Gets cache object context.

Methods in org.apache.ignite.internal.processors.cache.version with parameters of type CacheObjectValueContext
Modifier and Type | Method and Description
--- | ---
`<K,V> GridCacheVersionConflictContext<K,V>` | CacheVersionConflictResolver.`resolve(CacheObjectValueContext ctx, GridCacheVersionedEntryEx<K,V> oldEntry, GridCacheVersionedEntryEx<K,V> newEntry, boolean atomicVerComparator)` Resolve the conflict.
`V` | GridCacheRawVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.
`V` | GridCacheVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.
`V` | GridCachePlainVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.
`V` | GridCacheLazyPlainVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.

Constructors in org.apache.ignite.internal.processors.cache.version with parameters of type CacheObjectValueContext
Constructor and Description
`GridCacheVersionConflictContext(CacheObjectValueContext ctx, GridCacheVersionedEntry<K,V> oldEntry, GridCacheVersionedEntry<K,V> newEntry)` Constructor.

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cacheobject

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type CacheObjectValueContext
Modifier and Type | Method and Description
--- | ---
`byte[]` | IgniteCacheObjectProcessor.`marshal(CacheObjectValueContext ctx, Object val)`
`byte[]` | IgniteCacheObjectProcessorImpl.`marshal(CacheObjectValueContext ctx, Object val)`
`Object` | IgniteCacheObjectProcessor.`unmarshal(CacheObjectValueContext ctx, byte[] bytes, ClassLoader clsLdr)`
`Object` | IgniteCacheObjectProcessorImpl.`unmarshal(CacheObjectValueContext ctx, byte[] bytes, ClassLoader clsLdr)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.query

Classes in org.apache.ignite.internal.processors.query that implement CacheObjectValueContext
Modifier and Type | Class and Description
--- | ---
`class` | `CacheQueryObjectValueContext` Cache object value context for queries.

Constructors in org.apache.ignite.internal.processors.query with parameters of type CacheObjectValueContext
Constructor and Description
`GridQueryCacheObjectsIterator(Iterator<List<?>> iter, CacheObjectValueContext cacheObjValCtx, boolean keepBinary)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017