## Uses of Class
org.apache.ignite.internal.processors.cache.CacheObjectContext

Packages that use CacheObjectContext
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.distributed.near
org.apache.ignite.internal.processors.cache.persistence
org.apache.ignite.internal.processors.cache.version
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.processors.datastreamer: Data streamer processor.
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.property

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

Methods in org.apache.ignite.internal.binary with parameters of type CacheObjectContext
`CacheObject` BinaryObjectImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` BinaryObjectOffheapImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` BinaryEnumObjectImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`int` BinaryObjectImpl.`valueBytesLength(CacheObjectContext ctx)`
`int` BinaryObjectOffheapImpl.`valueBytesLength(CacheObjectContext ctx)`
`int` BinaryEnumObjectImpl.`valueBytesLength(CacheObjectContext ctx)`

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

Methods in org.apache.ignite.internal.processors.cache that return CacheObjectContext
`CacheObjectContext` CacheGroupContext.`cacheObjectContext()`
`CacheObjectContext` GridCacheContext.`cacheObjectContext()`
`CacheObjectContext` DynamicCacheDescriptor.`cacheObjectContext(IgniteCacheObjectProcessor proc)` Creates and caches cache object context if needed.
`CacheObjectContext` GridCacheSharedContext.`cacheObjectContext(int cacheId)` Returns cache object context if created or creates new and caches it until cache started.

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheObjectContext
`void` GridCacheContext.`cacheObjectContext(CacheObjectContext cacheObjCtx)` Sets cache object context.
`static void` GridCacheUtils.`initializeConfigDefaults(IgniteLogger log, CacheConfiguration cfg, CacheObjectContext cacheObjCtx)`
`void` GridCacheEntryInfo.`marshal(CacheObjectContext ctx)`
`protected void` GridCacheMessage.`marshalInfo(GridCacheEntryInfo info, GridCacheSharedContext ctx, CacheObjectContext cacheObjCtx)`
`protected void` GridCacheMessage.`marshalInfos(Iterable<? extends GridCacheEntryInfo> infos, GridCacheSharedContext ctx, CacheObjectContext cacheObjCtx)`
`int` GridCacheEntryInfo.`marshalledSize(CacheObjectContext ctx)`
`CacheObject` CacheObject.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` CacheObjectByteArrayImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` KeyCacheObjectImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` CacheObjectImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`void` GridCacheEntryInfo.`unmarshal(CacheObjectContext ctx, ClassLoader clsLdr)` Unmarshalls entry.
`int` CacheObject.`valueBytesLength(CacheObjectContext ctx)`
`int` CacheObjectByteArrayImpl.`valueBytesLength(CacheObjectContext ctx)`
`int` CacheObjectAdapter.`valueBytesLength(CacheObjectContext ctx)`

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

Subclasses of CacheObjectContext in org.apache.ignite.internal.processors.cache.binary
`class` `CacheObjectBinaryContext`

Methods in org.apache.ignite.internal.processors.cache.binary that return CacheObjectContext
`CacheObjectContext` CacheObjectBinaryProcessorImpl.`contextForCache(CacheConfiguration cfg)`

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type CacheObjectContext
`KeyCacheObject` CacheObjectBinaryProcessorImpl.`toCacheKeyObject(CacheObjectContext ctx, GridCacheContext cctx, Object obj, boolean userObj)`
`CacheObject` CacheObjectBinaryProcessorImpl.`toCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`CacheObject` CacheObjectBinaryProcessorImpl.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj, boolean failIfUnregistered)`
`KeyCacheObject` CacheObjectBinaryProcessorImpl.`toKeyCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`

### Uses of CacheObjectContext in org.apache.ignite.internal.processors.cache.distributed.near

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type CacheObjectContext
`void` CacheVersionedValue.`prepareMarshal(CacheObjectContext ctx)` This method is called before the whole message is sent and is responsible for pre-marshalling state.

### Uses of CacheObjectContext in org.apache.ignite.internal.processors.cache.persistence

Fields in org.apache.ignite.internal.processors.cache.persistence declared as CacheObjectContext
`protected CacheObjectContext` RowStore.`coctx`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type CacheObjectContext
`protected IncompleteObject<?>` CacheDataRowAdapter.`readFragment(GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, ByteBuffer buf, boolean keyOnly, boolean readCacheId, IncompleteObject<?> incomplete)`
`protected void` CacheDataRowAdapter.`readFullRow(GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, long addr, CacheDataRowAdapter.RowData rowData, boolean readCacheId)`
`protected IncompleteCacheObject` CacheDataRowAdapter.`readIncompleteKey(CacheObjectContext coctx, ByteBuffer buf, IncompleteCacheObject incomplete)`
`protected IncompleteCacheObject` CacheDataRowAdapter.`readIncompleteValue(CacheObjectContext coctx, ByteBuffer buf, IncompleteCacheObject incomplete)`

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

Methods in org.apache.ignite.internal.processors.cache.version with parameters of type CacheObjectContext
`void` GridCacheRawVersionedEntry.`marshal(CacheObjectContext ctx, Marshaller marsh)` Perform internal marshal of this entry before it will be serialized.
`void` GridCacheRawVersionedEntry.`prepareDirectMarshal(CacheObjectContext ctx)`
`void` GridCacheRawVersionedEntry.`unmarshal(CacheObjectContext ctx)`
`void` GridCacheRawVersionedEntry.`unmarshal(CacheObjectContext ctx, Marshaller marsh)` Perform internal unmarshal of this entry.
`void` GridCacheRawVersionedEntry.`unmarshalKey(CacheObjectContext ctx, Marshaller marsh)` Perform internal key unmarshal of this entry.

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

Methods in org.apache.ignite.internal.processors.cacheobject that return CacheObjectContext
`CacheObjectContext` IgniteCacheObjectProcessorImpl.`contextForCache(CacheConfiguration ccfg)`
`CacheObjectContext` IgniteCacheObjectProcessor.`contextForCache(CacheConfiguration ccfg)`

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type CacheObjectContext
`protected int` IgniteCacheObjectProcessorImpl.`partition(CacheObjectContext ctx, GridCacheContext cctx, Object obj)`
`CacheObject` UserKeyCacheObjectImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` UserCacheObjectImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` UserCacheObjectByteArrayImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`KeyCacheObject` IgniteCacheObjectProcessorImpl.`toCacheKeyObject(CacheObjectContext ctx, GridCacheContext cctx, Object obj, boolean userObj)`
`KeyCacheObject` IgniteCacheObjectProcessor.`toCacheKeyObject(CacheObjectContext ctx, GridCacheContext cctx, Object obj, boolean userObj)`
`protected KeyCacheObject` IgniteCacheObjectProcessorImpl.`toCacheKeyObject0(CacheObjectContext ctx, GridCacheContext cctx, Object obj, boolean userObj)`
`CacheObject` IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, ByteBuffer buf)`
`CacheObject` IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, ByteBuffer buf)`
`IncompleteCacheObject` IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, ByteBuffer buf, IncompleteCacheObject incompleteObj)`
`IncompleteCacheObject` IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, ByteBuffer buf, IncompleteCacheObject incompleteObj)`
`CacheObject` IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`CacheObject` IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`CacheObject` IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj)`
`CacheObject` IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj)`
`CacheObject` IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj, boolean failIfUnregistered)`
`CacheObject` IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj, boolean failIfUnregistered)`
`IncompleteCacheObject` IgniteCacheObjectProcessorImpl.`toKeyCacheObject(CacheObjectContext ctx, ByteBuffer buf, IncompleteCacheObject incompleteObj)`
`IncompleteCacheObject` IgniteCacheObjectProcessor.`toKeyCacheObject(CacheObjectContext ctx, ByteBuffer buf, IncompleteCacheObject incompleteObj)`
`KeyCacheObject` IgniteCacheObjectProcessorImpl.`toKeyCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`KeyCacheObject` IgniteCacheObjectProcessor.`toKeyCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`

### Uses of CacheObjectContext in org.apache.ignite.internal.processors.datastreamer

Methods in org.apache.ignite.internal.processors.datastreamer that return CacheObjectContext
`CacheObjectContext` DataStreamerImpl.`cacheObjectContext()`

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

Methods in org.apache.ignite.internal.processors.query with parameters of type CacheObjectContext
`static QueryClassProperty` QueryUtils.`buildClassProperty(boolean key, Class<?> cls, String pathStr, Class<?> resType, Map<String,String> aliases, boolean notNull, CacheObjectContext coCtx)`
`static QueryClassProperty` QueryUtils.`buildClassProperty(Class<?> keyCls, Class<?> valCls, String pathStr, Class<?> resType, Map<String,String> aliases, boolean notNull, CacheObjectContext coCtx)`
`static GridQueryProperty` QueryUtils.`buildProperty(Class<?> keyCls, Class<?> valCls, String keyFieldName, String valueFieldName, String pathStr, Class<?> resType, Map<String,String> aliases, boolean notNull, CacheObjectContext coCtx)`
`static void` QueryUtils.`processClassMeta(QueryEntity qryEntity, QueryTypeDescriptorImpl d, CacheObjectContext coCtx)` Processes declarative metadata for binary object.
`void` GridQueryProcessor.`validateKeyAndValue(CacheObjectContext coctx, KeyCacheObject key, CacheObject val)` Performs validation of provided key and value against configured constraints.

Constructors in org.apache.ignite.internal.processors.query with parameters of type CacheObjectContext
Constructor and Description
`QueryTypeDescriptorImpl(String cacheName, CacheObjectContext coCtx)` Constructor.

### Uses of CacheObjectContext in org.apache.ignite.internal.processors.query.property

Constructors in org.apache.ignite.internal.processors.query.property with parameters of type CacheObjectContext
Constructor and Description
`QueryClassProperty(QueryPropertyAccessor accessor, boolean key, String name, boolean notNull, CacheObjectContext coCtx)` Constructor.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.0
Release Date | : November 30 2018