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

Packages that use CacheObject
Package | Description
--- | ---
org.apache.ignite.internal.binary | Contains binary APIs internal implementation.
org.apache.ignite.internal.pagemem.wal.record |
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.binary | Implementation of binary processor.
org.apache.ignite.internal.processors.cache.database |
org.apache.ignite.internal.processors.cache.distributed |
org.apache.ignite.internal.processors.cache.distributed.dht |
org.apache.ignite.internal.processors.cache.distributed.dht.atomic |
org.apache.ignite.internal.processors.cache.distributed.dht.colocated |
org.apache.ignite.internal.processors.cache.distributed.near |
org.apache.ignite.internal.processors.cache.dr |
org.apache.ignite.internal.processors.cache.query |
org.apache.ignite.internal.processors.cache.query.continuous |
org.apache.ignite.internal.processors.cache.store |
org.apache.ignite.internal.processors.cache.transactions |
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.dr | Data center replication processor.
org.apache.ignite.internal.processors.query |
org.apache.ignite.internal.processors.query.schema |

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

Classes in org.apache.ignite.internal.binary that implement CacheObject
Modifier and Type | Class and Description
--- | ---
`class` | `BinaryEnumObjectImpl` Binary enum object.
`class` | `BinaryObjectImpl` Binary object implementation.
`class` | `BinaryObjectOffheapImpl` Binary object implementation over offheap memory

Methods in org.apache.ignite.internal.binary that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | BinaryObjectOffheapImpl.`prepareForCache(CacheObjectContext ctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` | BinaryObjectImpl.`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).

### Uses of CacheObject in org.apache.ignite.internal.pagemem.wal.record

Fields in org.apache.ignite.internal.pagemem.wal.record declared as CacheObject
Modifier and Type | Field and Description
--- | ---
`protected CacheObject` | DataEntry.`val`

Methods in org.apache.ignite.internal.pagemem.wal.record that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | DataEntry.`value()`
`CacheObject` | LazyDataEntry.`value()`

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type CacheObject
Constructor and Description
`DataEntry(int cacheId, KeyCacheObject key, CacheObject val, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt)`

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

Subinterfaces of CacheObject in org.apache.ignite.internal.processors.cache
Modifier and Type | Interface and Description
--- | ---
`interface` | `KeyCacheObject`

Classes in org.apache.ignite.internal.processors.cache that implement CacheObject
Modifier and Type | Class and Description
--- | ---
`class` | `CacheObjectAdapter`
`class` | `CacheObjectByteArrayImpl` Cache object over byte array.
`class` | `CacheObjectImpl`
`class` | `KeyCacheObjectImpl`

Fields in org.apache.ignite.internal.processors.cache declared as CacheObject
Modifier and Type | Field and Description
--- | ---
`protected CacheObject` | GridCacheMapEntry.`val` Value.
`protected CacheObject` | CacheLazyEntry.`valObj` Cache object value.

Methods in org.apache.ignite.internal.processors.cache that return CacheObject
Modifier and Type | Method and Description
--- | ---
`static CacheObject` | GridCacheUtils.`failed(boolean err)`
`static CacheObject` | GridCacheUtils.`failed(boolean err, CacheObject val)`
`CacheObject` | GridCacheEntryEx.`innerGet(GridCacheVersion ver, IgniteInternalTx tx, boolean readThrough, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary)`
`CacheObject` | GridCacheMapEntry.`innerGet(GridCacheVersion ver, IgniteInternalTx tx, boolean readThrough, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expirePlc, boolean keepBinary)`
`CacheObject` | GridCacheEntryEx.`innerReload()` Reloads entry from underlying storage.
`CacheObject` | GridCacheMapEntry.`innerReload()` Reloads entry from underlying storage.
`CacheObject` | GridCacheUpdateAtomicResult.`newValue()`
`CacheObject` | GridCacheUpdateAtomicResult.`oldValue()`
`CacheObject` | GridCacheUpdateTxResult.`oldValue()`
`CacheObject` | GridCacheEntryEx.`peek(boolean heap, boolean offheap, AffinityTopologyVersion topVer, IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheMapEntry.`peek(boolean heap, boolean offheap, AffinityTopologyVersion topVer, IgniteCacheExpiryPolicy expiryPlc)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheEntryEx.`peek(IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheMapEntry.`peek(IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheEntryEx.`peekVisibleValue()` Peeks value provided to public API entries and to entry filters.
`CacheObject` | GridCacheMapEntry.`peekVisibleValue()` Peeks value provided to public API entries and to entry filters.
`protected CacheObject` | CacheEntryPredicateAdapter.`peekVisibleValue(GridCacheEntryEx entry)`
`CacheObject` | KeyCacheObjectImpl.`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` | CacheObject.`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).
`CacheObject` | GridCacheEntryEx.`rawGet()`
`CacheObject` | GridCacheMapEntry.`rawGet()`
`CacheObject` | GridCacheEntryEx.`rawPut(CacheObject val, long ttl)`
`CacheObject` | GridCacheMapEntry.`rawPut(CacheObject val, long ttl)`
`CacheObject` | CacheInvokeDirectResult.`result()`
`CacheObject` | GridCacheContext.`toCacheObject(Object obj)`
`CacheObject` | GridCacheEntryEx.`unswap()`
`CacheObject` | GridCacheMapEntry.`unswap()`
`CacheObject` | GridCacheEntryEx.`unswap(boolean needVal)` Unswap ignoring flags.
`CacheObject` | GridCacheMapEntry.`unswap(boolean needVal)` Unswap ignoring flags.
`CacheObject` | GridCacheFilterFailedException.`value()`
`CacheObject` | GridCacheEntryInfo.`value()`
`CacheObject` | GridCacheEntryEx.`valueBytes()`
`CacheObject` | GridCacheMapEntry.`valueBytes()`
`CacheObject` | GridCacheEntryEx.`valueBytes(GridCacheVersion ver)` Gets cached serialized value bytes.
`CacheObject` | GridCacheMapEntry.`valueBytes(GridCacheVersion ver)` Gets cached serialized value bytes.

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheEventManager.`addEvent(int part, KeyCacheObject key, IgniteInternalTx tx, GridCacheMvccCandidate owner, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, UUID subjId, String cloClsName, String taskName, boolean keepBinary)`
`void` | GridCacheEventManager.`addEvent(int part, KeyCacheObject key, UUID evtNodeId, GridCacheMvccCandidate owner, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, UUID subjId, String cloClsName, String taskName, boolean keepBinary)`
`void` | GridCacheEventManager.`addEvent(int part, KeyCacheObject key, UUID nodeId, IgniteInternalTx tx, GridCacheMvccCandidate owner, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, UUID subjId, String cloClsName, String taskName, boolean keepBinary)`
`void` | GridCacheEventManager.`addEvent(int part, KeyCacheObject key, UUID evtNodeId, IgniteUuid xid, Object lockId, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, UUID subjId, String cloClsName, String taskName, boolean keepBinary)`
`<K1,V1> void` | GridCacheContext.`addResult(Map<K1,V1> map, KeyCacheObject key, CacheObject val, boolean skipVals, boolean keepCacheObjects, boolean deserializeBinary, boolean cpy, EntryGetResult getRes, GridCacheVersion ver, long expireTime, long ttl, boolean needVer)`
`<K1,V1> void` | GridCacheContext.`addResult(Map<K1,V1> map, KeyCacheObject key, CacheObject val, boolean skipVals, boolean keepCacheObjects, boolean deserializeBinary, boolean cpy, GridCacheVersion ver, long expireTime, long ttl)`
`protected void` | GridCacheMapEntry.`checkOwnerChanged(CacheLockCandidates prevOwners, CacheLockCandidates owners, CacheObject val)`
`GridCacheMapEntry` | GridCacheMapEntryFactory.`create(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val)`
`CacheEntryPredicate` | CacheOperationFilter.`createPredicate(CacheObject val)` Creare predicate from operation filter.
`CacheDataRow` | IgniteCacheOffheapManager.CacheDataStore.`createRow(KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, CacheDataRow oldRow)`
`CacheDataRow` | IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`createRow(KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, CacheDataRow oldRow)`
`static CacheObject` | GridCacheUtils.`failed(boolean err, CacheObject val)`
`boolean` | GridCacheEntryEx.`initialValue(CacheObject val, GridCacheVersion ver, long ttl, long expireTime, boolean preload, AffinityTopologyVersion topVer, GridDrType drType, boolean fromStore)` Sets new value if current version is `0`
`boolean` | GridCacheMapEntry.`initialValue(CacheObject val, GridCacheVersion ver, long ttl, long expireTime, boolean preload, AffinityTopologyVersion topVer, GridDrType drType, boolean fromStore)` Sets new value if current version is `0`

`GridCacheUpdateTxResult`

GridCacheEntryEx.`innerRemove(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, boolean retval, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr)`

`GridCacheUpdateTxResult`

GridCacheMapEntry.`innerRemove(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, boolean retval, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr)`

`GridCacheUpdateTxResult`

GridCacheEntryEx.`innerSet(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, CacheObject val, boolean writeThrough, boolean retval, long ttl, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long drExpireTime, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr)`

`GridCacheUpdateTxResult`

GridCacheMapEntry.`innerSet(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, CacheObject val, boolean writeThrough, boolean retval, long ttl, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long drExpireTime, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr)`

`GridCacheUpdateAtomicResult`

GridCacheEntryEx.`innerUpdate(GridCacheVersion ver, UUID evtNodeId, UUID affNodeId, GridCacheOperation op, Object val, Object[] invokeArgs, boolean writeThrough, boolean readThrough, boolean retval, boolean keepBinary, IgniteCacheExpiryPolicy expiryPlc, boolean evt, boolean metrics, boolean primary, boolean checkVer, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long conflictTtl, long conflictExpireTime, GridCacheVersion conflictVer, boolean conflictResolve, boolean intercept, UUID subjId, String taskName, CacheObject prevVal, Long updateCntr, GridDhtAtomicAbstractUpdateFuture fut)`

`GridCacheUpdateAtomicResult`

GridCacheMapEntry.`innerUpdate(GridCacheVersion newVer, UUID evtNodeId, UUID affNodeId, GridCacheOperation op, Object writeObj, Object[] invokeArgs, boolean writeThrough, boolean readThrough, boolean retval, boolean keepBinary, IgniteCacheExpiryPolicy expiryPlc, boolean evt, boolean metrics, boolean primary, boolean verCheck, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long explicitTtl, long explicitExpireTime, GridCacheVersion conflictVer, boolean conflictResolve, boolean intercept, UUID subjId, String taskName, CacheObject prevVal, Long updateCntr, GridDhtAtomicAbstractUpdateFuture fut)`

`protected void` | GridCacheMapEntry.`logUpdate(GridCacheOperation op, CacheObject val, GridCacheVersion writeVer, long expireTime, long updCntr)`
`protected void` | GridCacheMessage.`prepareMarshalCacheObject(CacheObject obj, GridCacheContext ctx)`
`GridCacheMapEntry` | GridCacheConcurrentMap.`putEntryIfObsoleteOrAbsent(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, boolean create, boolean touch)`
`GridCacheMapEntry` | GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, boolean create, boolean touch)`
`GridCacheMapEntry` | GridNoStorageCacheMap.`putEntryIfObsoleteOrAbsent(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, boolean create, boolean touch)`
`CacheObject` | GridCacheEntryEx.`rawPut(CacheObject val, long ttl)`
`CacheObject` | GridCacheMapEntry.`rawPut(CacheObject val, long ttl)`
`GridCacheReturn` | GridCacheReturn.`set(GridCacheContext cctx, CacheObject cacheObj, boolean success, boolean keepBinary)`
`protected void` | GridCacheMapEntry.`storeValue(CacheObject val, long expireTime, GridCacheVersion ver, CacheDataRow oldRow)` Stores value in offheap.
`protected void` | GridCacheMapEntry.`update(CacheObject val, long expireTime, long ttl, GridCacheVersion ver, boolean addTracked)`
`void` | IgniteCacheOffheapManager.`update(KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, int partId, GridDhtLocalPartition part, CacheDataRow oldRow)`
`void` | IgniteCacheOffheapManagerImpl.`update(KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, int partId, GridDhtLocalPartition part, CacheDataRow oldRow)`
`void` | IgniteCacheOffheapManager.CacheDataStore.`update(KeyCacheObject key, int part, CacheObject val, GridCacheVersion ver, long expireTime, CacheDataRow oldRow)`
`void` | IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`update(KeyCacheObject key, int p, CacheObject val, GridCacheVersion ver, long expireTime, CacheDataRow oldRow)`
`void` | GridCacheEntryInfo.`value(CacheObject val)`
`protected void` | GridCacheMapEntry.`value(CacheObject val)` Sets entry value.
`static <T> T` | GridCacheUtils.`value(CacheObject cacheObj, GridCacheContext ctx, boolean cpy)`
`GridCacheReturn` | GridCacheReturn.`value(GridCacheContext cctx, CacheObject v, boolean keepBinary)`
`EntryGetResult` | GridCacheEntryEx.`versionedValue(CacheObject val, GridCacheVersion curVer, GridCacheVersion newVer, IgniteCacheExpiryPolicy loadExpiryPlc, ReaderArguments readerArgs)` Sets new value if passed in version matches the current version (used for read-through only).
`EntryGetResult` | GridCacheMapEntry.`versionedValue(CacheObject val, GridCacheVersion curVer, GridCacheVersion newVer, IgniteCacheExpiryPolicy loadExpiryPlc, ReaderArguments readerArgs)` Sets new value if passed in version matches the current version (used for read-through only).

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`protected void` | GridCacheMessage.`finishUnmarshalCacheObjects(Collection<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`void` | GridCacheMessage.`finishUnmarshalCacheObjects(List<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`protected void` | GridCacheMessage.`prepareMarshalCacheObjects(Collection<? extends CacheObject> col, GridCacheContext ctx)`
`void` | GridCacheMessage.`prepareMarshalCacheObjects(List<? extends CacheObject> col, GridCacheContext ctx)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type CacheObject
Constructor and Description
`CacheEntryPredicateContainsValue(CacheObject val)`
`CacheInvokeDirectResult(KeyCacheObject key, CacheObject res)`
`CacheInvokeEntry(KeyCacheObject keyObj, CacheObject valObj, GridCacheVersion ver, boolean keepBinary, GridCacheEntryEx entry)` Constructor.
`CacheInvokeEntry(KeyCacheObject keyObj, K key, CacheObject valObj, V val, GridCacheVersion ver, boolean keepBinary, GridCacheEntryEx entry)`
`CacheLazyEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, boolean keepBinary)`
`CacheLazyEntry(GridCacheContext ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val, boolean keepBinary)`
`CacheLazyEntry(GridCacheContext ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val, boolean keepBinary, Long updateCntr)`
`GridCacheFilterFailedException(CacheObject val)`
`GridCacheMapEntry(GridCacheContext<?,?> cctx, KeyCacheObject key, int hash, CacheObject val)`

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

Methods in org.apache.ignite.internal.processors.cache.binary that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | CacheObjectBinaryProcessorImpl.`toCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`CacheObject` | CacheObjectBinaryProcessorImpl.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj)`

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.database

Fields in org.apache.ignite.internal.processors.cache.database declared as CacheObject
Modifier and Type | Field and Description
--- | ---
`protected CacheObject` | CacheDataRowAdapter.`val`

Methods in org.apache.ignite.internal.processors.cache.database that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | CacheDataRowAdapter.`value()`
`CacheObject` | CacheDataRow.`value()`

Constructors in org.apache.ignite.internal.processors.cache.database with parameters of type CacheObject
Constructor and Description
`CacheDataRowAdapter(KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | GridDistributedLockResponse.`value(int idx)`

Methods in org.apache.ignite.internal.processors.cache.distributed that return types with arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`GridTuple<CacheObject>` | GridDistributedTxRemoteAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridDistributedLockResponse.`addValue(CacheObject val)`

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type CacheObject
Constructor and Description
`GridDistributedCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val)`

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.distributed.dht

Methods in org.apache.ignite.internal.processors.cache.distributed.dht that return types with arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`IgniteBiTuple<GridCacheVersion,CacheObject>` | GridDhtCacheEntry.`versionedValue(AffinityTopologyVersion topVer)`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtTxRemote.`addWrite(GridCacheContext cacheCtx, GridCacheOperation op, IgniteTxKey key, CacheObject val, Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>> entryProcessors, long ttl, boolean skipStore, boolean keepBinary)`
`GridCacheMapEntry` | GridCachePartitionedConcurrentMap.`putEntryIfObsoleteOrAbsent(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, boolean create, boolean touch)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type CacheObject
Constructor and Description
`GridDhtCacheEntry(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val)`

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.distributed.dht.atomic

Fields in org.apache.ignite.internal.processors.cache.distributed.dht.atomic declared as CacheObject
Modifier and Type | Field and Description
--- | ---
`protected CacheObject` | GridDhtAtomicSingleUpdateRequest.`prevVal` Previous value.
`protected CacheObject` | GridNearAtomicSingleUpdateRequest.`val` Value to update.
`protected CacheObject` | GridDhtAtomicSingleUpdateRequest.`val` Value to update.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | GridDhtAtomicUpdateRequest.`nearValue(int idx)`
`CacheObject` | GridNearAtomicUpdateResponse.`nearValue(int idx)`
`abstract CacheObject` | GridDhtAtomicAbstractUpdateRequest.`nearValue(int idx)`
`CacheObject` | GridDhtAtomicSingleUpdateRequest.`nearValue(int idx)`
`CacheObject` | GridDhtAtomicUpdateRequest.`previousValue(int idx)`
`abstract CacheObject` | GridDhtAtomicAbstractUpdateRequest.`previousValue(int idx)`
`CacheObject` | GridDhtAtomicSingleUpdateRequest.`previousValue(int idx)`
`CacheObject` | GridDhtAtomicUpdateRequest.`value(int idx)`
`CacheObject` | GridNearAtomicFullUpdateRequest.`value(int idx)`
`CacheObject` | GridNearAtomicSingleUpdateInvokeRequest.`value(int idx)`
`abstract CacheObject` | GridDhtAtomicAbstractUpdateRequest.`value(int idx)`
`CacheObject` | GridNearAtomicSingleUpdateRequest.`value(int idx)`
`abstract CacheObject` | GridNearAtomicAbstractUpdateRequest.`value(int idx)`
`CacheObject` | GridDhtAtomicSingleUpdateRequest.`value(int idx)`
`CacheObject` | GridNearAtomicFullUpdateRequest.`writeValue(int idx)`
`CacheObject` | GridNearAtomicSingleUpdateInvokeRequest.`writeValue(int idx)`
`CacheObject` | GridNearAtomicSingleUpdateRequest.`writeValue(int idx)`
`abstract CacheObject` | GridNearAtomicAbstractUpdateRequest.`writeValue(int idx)`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtAtomicUpdateRequest.`addNearWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long expireTime)`
`abstract void` | GridDhtAtomicAbstractUpdateRequest.`addNearWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long expireTime)`
`void` | GridDhtAtomicSingleUpdateRequest.`addNearWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long expireTime)`
`void` | GridDhtAtomicUpdateRequest.`addWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long conflictExpireTime, GridCacheVersion conflictVer, boolean addPrevVal, CacheObject prevVal, long updateCntr)`
`abstract void` | GridDhtAtomicAbstractUpdateRequest.`addWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long conflictExpireTime, GridCacheVersion conflictVer, boolean addPrevVal, CacheObject prevVal, long updateCntr)`
`void` | GridDhtAtomicSingleUpdateRequest.`addWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long conflictExpireTime, GridCacheVersion conflictVer, boolean addPrevVal, CacheObject prevVal, long updateCntr)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type CacheObject
Constructor and Description
`GridDhtAtomicCacheEntry(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val)`

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.distributed.dht.colocated

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`protected void` | GridDhtDetachedCacheEntry.`logUpdate(GridCacheOperation op, CacheObject val, GridCacheVersion writeVer, long expireTime, long updCntr)`
`void` | GridDhtDetachedCacheEntry.`resetFromPrimary(CacheObject val, GridCacheVersion ver)` Sets value to detached entry so it can be retrieved in transactional gets.
`protected void` | GridDhtDetachedCacheEntry.`storeValue(CacheObject val, long expireTime, GridCacheVersion ver, CacheDataRow oldRow)` Stores value in offheap.
`protected void` | GridDhtDetachedCacheEntry.`value(CacheObject val)` Sets entry value.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type CacheObject
Constructor and Description
`GridDhtColocatedCacheEntry(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val)`
`GridDhtDetachedCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | CacheVersionedValue.`value()`

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return types with arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`IgniteBiTuple<GridCacheVersion,CacheObject>` | GridNearCacheEntry.`versionedValue()`

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`boolean` | GridNearTxRemote.`addEntry(GridCacheContext cacheCtx, IgniteTxKey key, GridCacheOperation op, CacheObject val, GridCacheVersion drVer, boolean skipStore, boolean keepBinary)`
`void` | GridNearTxPrepareResponse.`addOwnedValue(IgniteTxKey key, GridCacheVersion ver, CacheObject val)` Adds owned value.
`void` | GridNearLockResponse.`addValueBytes(CacheObject val, boolean filterPassed, GridCacheVersion dhtVer, GridCacheVersion mappedVer)`
`boolean` | GridNearCacheEntry.`loadedValue(IgniteInternalTx tx, UUID primaryNodeId, CacheObject val, GridCacheVersion ver, GridCacheVersion dhtVer, long ttl, long expireTime, boolean evt, boolean keepBinary, AffinityTopologyVersion topVer, UUID subjId)`
`protected void` | GridNearCacheEntry.`logUpdate(GridCacheOperation op, CacheObject val, GridCacheVersion ver, long expireTime, long updCntr)`
`boolean` | GridNearCacheEntry.`resetFromPrimary(CacheObject val, GridCacheVersion ver, GridCacheVersion dhtVer, UUID primaryNodeId, AffinityTopologyVersion topVer)` This method should be called only when lock is owned on this entry.
`protected void` | GridNearCacheEntry.`storeValue(CacheObject val, long expireTime, GridCacheVersion ver, CacheDataRow oldRow)` Stores value in offheap.
`void` | GridNearCacheEntry.`updateOrEvict(GridCacheVersion dhtVer, CacheObject val, long expireTime, long ttl, UUID primaryNodeId, AffinityTopologyVersion topVer)` This method should be called only when lock is owned on this entry.

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type CacheObject
Constructor and Description
`CacheVersionedValue(CacheObject val, GridCacheVersion ver)`
`GridNearCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val)`

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.dr

Methods in org.apache.ignite.internal.processors.cache.dr that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | GridCacheDrInfo.`value()`

Methods in org.apache.ignite.internal.processors.cache.dr with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridOsCacheDrManager.`replicate(KeyCacheObject key, CacheObject val, long ttl, long expireTime, GridCacheVersion ver, GridDrType drType, AffinityTopologyVersion topVer)` Performs replication.
`void` | GridCacheDrManager.`replicate(KeyCacheObject key, CacheObject val, long ttl, long expireTime, GridCacheVersion ver, GridDrType drType, AffinityTopologyVersion topVer)` Performs replication.

Constructors in org.apache.ignite.internal.processors.cache.dr with parameters of type CacheObject
Constructor and Description
`GridCacheDrExpirationInfo(CacheObject val, GridCacheVersion ver, long ttl, long expireTime)` Constructor.
`GridCacheDrInfo(CacheObject val, GridCacheVersion ver)` Constructor.

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.query

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheQueryManager.`remove(KeyCacheObject key, int partId, CacheObject val, GridCacheVersion ver)`
`void` | GridCacheQueryManager.`store(KeyCacheObject key, int partId, CacheObject prevVal, GridCacheVersion prevVer, CacheObject val, GridCacheVersion ver, long expirationTime, long link)` Writes key-value pair to index.

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.query.continuous

Methods in org.apache.ignite.internal.processors.cache.query.continuous with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | CacheContinuousQueryManager.`onEntryExpired(GridCacheEntryEx e, KeyCacheObject key, CacheObject oldVal)`
`void` | CacheContinuousQueryManager.`onEntryUpdated(KeyCacheObject key, CacheObject newVal, CacheObject oldVal, boolean internal, int partId, boolean primary, boolean preload, long updateCntr, GridDhtAtomicAbstractUpdateFuture fut, AffinityTopologyVersion topVer)`
`void` | CacheContinuousQueryManager.`onEntryUpdated(Map<UUID,CacheContinuousQueryListener> lsnrCol, KeyCacheObject key, CacheObject newVal, CacheObject oldVal, boolean internal, int partId, boolean primary, boolean preload, long updateCntr, GridDhtAtomicAbstractUpdateFuture fut, AffinityTopologyVersion topVer)`

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.store

Methods in org.apache.ignite.internal.processors.cache.store with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`boolean` | CacheStoreManager.`put(IgniteInternalTx tx, KeyCacheObject key, CacheObject val, GridCacheVersion ver)` Puts key-value pair into storage.
`boolean` | GridCacheStoreManagerAdapter.`put(IgniteInternalTx tx, KeyCacheObject key, CacheObject val, GridCacheVersion ver)` Puts key-value pair into storage.

Method parameters in org.apache.ignite.internal.processors.cache.store with type arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`boolean` | CacheStoreManager.`putAll(IgniteInternalTx tx, Map<? extends KeyCacheObject,IgniteBiTuple<? extends CacheObject,GridCacheVersion>> map)` Puts key-value pair into storage.
`boolean` | GridCacheStoreManagerAdapter.`putAll(IgniteInternalTx tx, Map<? extends KeyCacheObject,IgniteBiTuple<? extends CacheObject,GridCacheVersion>> map)` Puts key-value pair into storage.

### Uses of CacheObject in org.apache.ignite.internal.processors.cache.transactions

Methods in org.apache.ignite.internal.processors.cache.transactions that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | IgniteTxEntry.`applyEntryProcessors(CacheObject cacheVal)`
`CacheObject` | IgniteTxEntry.`oldValue()`
`CacheObject` | IgniteTxEntry.`previousValue()`
`CacheObject` | IgniteTxEntry.`value()`
`CacheObject` | TxEntryValueHolder.`value()` Gets stored value.

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`protected IgniteBiTuple<GridCacheOperation,CacheObject>` | IgniteTxAdapter.`applyTransformClosures(IgniteTxEntry txEntry, boolean metrics, GridCacheReturn ret)`
`T2<GridCacheOperation,CacheObject>` | IgniteTxEntry.`entryProcessorCalculatedValue()`
`GridTuple<CacheObject>` | IgniteTxLocalAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`
`GridTuple<CacheObject>` | IgniteInternalTx.`peek(GridCacheContext ctx, boolean failFast, KeyCacheObject key)`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`protected IgniteTxEntry` | IgniteTxLocalAdapter.`addEntry(GridCacheOperation op, CacheObject val, javax.cache.processor.EntryProcessor entryProcessor, Object[] invokeArgs, GridCacheEntryEx entry, javax.cache.expiry.ExpiryPolicy expiryPlc, CacheEntryPredicate[] filter, boolean filtersSet, long drTtl, long drExpireTime, GridCacheVersion drVer, boolean skipStore, boolean keepBinary)`
`protected void` | IgniteTxLocalAdapter.`addInvokeResult(IgniteTxEntry txEntry, CacheObject cacheVal, GridCacheReturn ret, GridCacheVersion ver)`
`CacheObject` | IgniteTxEntry.`applyEntryProcessors(CacheObject cacheVal)`
`protected IgniteBiTuple<GridCacheOperation,GridCacheVersionConflictContext>` | IgniteTxAdapter.`conflictResolve(GridCacheOperation op, IgniteTxEntry txEntry, CacheObject newVal, GridCacheVersion newVer, GridCacheEntryEx old)` Resolve DR conflict.
`void` | IgniteTxEntry.`oldValue(CacheObject oldVal)`
`void` | IgniteTxEntry.`readValue(CacheObject val)` Sets read value if this tx entry does not have write value yet.
`void` | IgniteTxEntry.`setAndMarkValid(CacheObject val)`
`void` | TxEntryValueHolder.`value(CacheObject val)`
`void` | IgniteTxEntry.`value(CacheObject val, boolean writeVal, boolean readVal)`
`void` | TxEntryValueHolder.`value(GridCacheOperation op, CacheObject val, boolean hasWriteVal, boolean hasReadVal)`

Method parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | IgniteTxEntry.`entryProcessorCalculatedValue(T2<GridCacheOperation,CacheObject> entryProcessorCalcVal)`

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type CacheObject
Constructor and Description
`IgniteTxEntry(GridCacheContext<?,?> ctx, IgniteInternalTx tx, GridCacheOperation op, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, Object[] invokeArgs, long ttl, GridCacheEntryEx entry, CacheEntryPredicate[] filters, GridCacheVersion conflictVer, boolean skipStore, boolean keepBinary)` This constructor is meant for local transactions.
`IgniteTxEntry(GridCacheContext<?,?> ctx, IgniteInternalTx tx, GridCacheOperation op, CacheObject val, long ttl, long conflictExpireTime, GridCacheEntryEx entry, GridCacheVersion conflictVer, boolean skipStore, boolean keepBinary)` This constructor is meant for remote transactions.

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

Constructors in org.apache.ignite.internal.processors.cache.version with parameters of type CacheObject
Constructor and Description
`GridCacheLazyPlainVersionedEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, long ttl, long expireTime, GridCacheVersion ver, boolean keepBinary)`
`GridCacheLazyPlainVersionedEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, long ttl, long expireTime, GridCacheVersion ver, boolean isStartVer, boolean keepBinary)`
`GridCacheRawVersionedEntry(KeyCacheObject key, CacheObject val, long ttl, long expireTime, GridCacheVersion ver)` Constructor used for local store load when key and value are available.

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

Methods in org.apache.ignite.internal.processors.cacheobject that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | IgniteCacheObjectProcessor.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` | IgniteCacheObjectProcessorImpl.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` | IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, ByteBuffer buf)`
`CacheObject` | IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, ByteBuffer buf)`
`CacheObject` | IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`CacheObject` | IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, byte type, byte[] bytes)`
`CacheObject` | IgniteCacheObjectProcessor.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj)`
`CacheObject` | IgniteCacheObjectProcessorImpl.`toCacheObject(CacheObjectContext ctx, Object obj, boolean userObj)`
`protected CacheObject` | IgniteCacheObjectProcessorImpl.`toCacheObject0(Object obj, boolean userObj)`

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | IgniteCacheObjectProcessor.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` | IgniteCacheObjectProcessorImpl.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).

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

Fields in org.apache.ignite.internal.processors.datastreamer declared as CacheObject
Modifier and Type | Field and Description
--- | ---
`protected CacheObject` | DataStreamerEntry.`val`

Methods in org.apache.ignite.internal.processors.datastreamer that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | DataStreamerEntry.`getValue()`
`CacheObject` | DataStreamerEntry.`setValue(CacheObject val)`

Methods in org.apache.ignite.internal.processors.datastreamer with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | DataStreamerImpl.`addDataInternal(KeyCacheObject key, CacheObject val)`
`CacheObject` | DataStreamerEntry.`setValue(CacheObject val)`

Method parameters in org.apache.ignite.internal.processors.datastreamer with type arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | DataStreamerImpl.IsolatedUpdater.`receive(IgniteCache<KeyCacheObject,CacheObject> cache, Collection<Map.Entry<KeyCacheObject,CacheObject>> entries)` Updates cache with batch of entries.
`void` | DataStreamerImpl.IsolatedUpdater.`receive(IgniteCache<KeyCacheObject,CacheObject> cache, Collection<Map.Entry<KeyCacheObject,CacheObject>> entries)` Updates cache with batch of entries.

Constructors in org.apache.ignite.internal.processors.datastreamer with parameters of type CacheObject
Constructor and Description
`DataStreamerEntry(KeyCacheObject key, CacheObject val)`

### Uses of CacheObject in org.apache.ignite.internal.processors.dr

Method parameters in org.apache.ignite.internal.processors.dr with type arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | IgniteDrDataStreamerCacheUpdater.`receive(IgniteCache<KeyCacheObject,CacheObject> cache0, Collection<Map.Entry<KeyCacheObject,CacheObject>> col)` Updates cache with batch of entries.
`void` | IgniteDrDataStreamerCacheUpdater.`receive(IgniteCache<KeyCacheObject,CacheObject> cache0, Collection<Map.Entry<KeyCacheObject,CacheObject>> col)` Updates cache with batch of entries.

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

Methods in org.apache.ignite.internal.processors.query with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`boolean` | GridQueryProcessor.`belongsToTable(GridCacheContext cctx, String expSpace, String expTblName, KeyCacheObject key, CacheObject val)` Check whether provided key and value belongs to expected space and table.
`void` | GridQueryIndexing.`remove(String spaceName, GridQueryTypeDescriptor type, KeyCacheObject key, int partId, CacheObject val, GridCacheVersion ver)` Removes index entry by key.
`void` | GridQueryProcessor.`remove(String space, KeyCacheObject key, int partId, CacheObject val, GridCacheVersion ver)`
`void` | GridQueryProcessor.`store(String space, KeyCacheObject key, int partId, CacheObject prevVal, GridCacheVersion prevVer, CacheObject val, GridCacheVersion ver, long expirationTime, long link)` Writes key-value pair to index.
`void` | GridQueryIndexing.`store(String spaceName, String typeName, KeyCacheObject key, int partId, CacheObject val, GridCacheVersion ver, long expirationTime, long link)` Updates index.

### Uses of CacheObject in org.apache.ignite.internal.processors.query.schema

Methods in org.apache.ignite.internal.processors.query.schema with parameters of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | SchemaIndexCacheVisitorClosure.`apply(KeyCacheObject key, int part, CacheObject val, GridCacheVersion ver, long expiration, long link)` Apply closure.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.0.0
Release Date | : April 30 2017