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

Packages that use CacheObject
Package | Description
--- | ---
org.apache.ignite.internal.processors.cache |
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.dr.os |
org.apache.ignite.internal.processors.cache.local |
org.apache.ignite.internal.processors.cache.query.continuous |
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.

### 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` | GridCacheContext.`fromOffheap(long valPtr, boolean tmp)`
`CacheObject` | GridCacheEntryEx.`innerGet(IgniteInternalTx tx, boolean readSwap, boolean readThrough, boolean failFast, boolean unmarshal, boolean updateMetrics, boolean evt, boolean tmp, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc)`
`CacheObject` | GridCacheMapEntry.`innerGet(IgniteInternalTx tx, boolean readSwap, boolean readThrough, boolean failFast, boolean unmarshal, boolean updateMetrics, boolean evt, boolean tmp, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expirePlc)`
`CacheObject` | GridCacheEntryEx.`innerReload()` Reloads entry from underlying storage.
`CacheObject` | GridCacheMapEntry.`innerReload()` Reloads entry from underlying storage.
`CacheObject` | GridCacheUpdateAtomicResult.`newValue()`
`CacheObject` | GridCacheUpdateTxResult.`oldValue()`
`CacheObject` | GridCacheUpdateAtomicResult.`oldValue()`
`CacheObject` | GridCacheEntryEx.`peek(boolean heap, boolean offheap, boolean swap, AffinityTopologyVersion topVer, IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheMapEntry.`peek(boolean heap, boolean offheap, boolean swap, AffinityTopologyVersion topVer, IgniteCacheExpiryPolicy expiryPlc)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheEntryEx.`peek(Collection<GridCachePeekMode> modes, CacheEntryPredicate... filter)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheMapEntry.`peek(Collection<GridCachePeekMode> modes, CacheEntryPredicate[] filter)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheEntryEx.`peek(GridCachePeekMode mode, CacheEntryPredicate... filter)` Peeks into entry without loading value or updating statistics.
`CacheObject` | GridCacheMapEntry.`peek(GridCachePeekMode mode, CacheEntryPredicate[] filter)` 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` | GridCacheEntryEx.`poke(CacheObject val)` This method overwrites current in-memory value with new value.
`CacheObject` | GridCacheMapEntry.`poke(CacheObject val)` This method overwrites current in-memory value with new value.
`CacheObject` | CacheObjectByteArrayImpl.`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` | KeyCacheObjectImpl.`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` | GridCacheEntryEx.`rawGet()`
`CacheObject` | GridCacheMapEntry.`rawGet()`
`CacheObject` | GridCacheEntryEx.`rawGetOrUnmarshal(boolean tmp)`
`CacheObject` | GridCacheMapEntry.`rawGetOrUnmarshal(boolean tmp)`
`CacheObject` | GridCacheMapEntry.`rawGetOrUnmarshalUnlocked(boolean tmp)`
`CacheObject` | GridCacheEntryEx.`rawPut(CacheObject val, long ttl)`
`CacheObject` | GridCacheMapEntry.`rawPut(CacheObject val, long ttl)`
`CacheObject` | CacheInvokeDirectResult.`result()`
`protected CacheObject` | GridCacheMapEntry.`saveValueForIndexUnlocked()` This method will return current value only if clearIndex(V) will require previous value.
`CacheObject` | GridCacheContext.`toCacheObject(Object obj)`
`CacheObject` | GridCacheEntryEx.`unswap()`
`CacheObject` | GridCacheMapEntry.`unswap()`
`CacheObject` | GridCacheEntryEx.`unswap(boolean ignoreFlags, boolean needVal)` Unswap ignoring flags.
`CacheObject` | GridCacheMapEntry.`unswap(boolean ignoreFlags, boolean needVal)` Unswaps an entry.
`CacheObject` | GridCacheContext.`unswapCacheObject(byte type, byte[] bytes, IgniteUuid clsLdrId)`
`CacheObject` | GridCacheSwapEntry.`value()`
`CacheObject` | GridCacheEntryInfo.`value()`
`CacheObject` | GridCacheSwapEntryImpl.`value()`
`CacheObject` | GridCacheFilterFailedException.`value()`
`CacheObject` | GridCacheOffheapSwapEntry.`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.
`protected CacheObject` | GridCacheMapEntry.`valueBytesUnlocked()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`GridTuple<CacheObject>` | GridCacheEntryEx.`peek0(boolean failFast, GridCachePeekMode mode, CacheEntryPredicate[] filter, IgniteInternalTx tx)`
`GridTuple<CacheObject>` | GridCacheMapEntry.`peek0(boolean failFast, GridCachePeekMode mode, CacheEntryPredicate[] filter, IgniteInternalTx tx)`
`IgniteInternalFuture<Map<KeyCacheObject,CacheObject>>` | GridCacheAdapter.`reloadAllAsync0(Collection<KeyCacheObject> keys, boolean ret, boolean skipVals, UUID subjId, String taskName)`

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)`
`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)`
`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)`
`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)`
`<K1,V1> void` | GridCacheContext.`addResult(Map<K1,V1> map, KeyCacheObject key, CacheObject val, boolean skipVals, boolean keepCacheObjects, boolean deserializePortable, boolean cpy)`
`protected void` | GridCacheMapEntry.`clearIndex(CacheObject prevVal)` Clears index.
`GridCacheMapEntry` | GridCacheMapEntryFactory.`create(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, long ttl, int hdrId)`
`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)` 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)` Sets new value if current version is `0`
`GridCacheUpdateTxResult` | GridCacheEntryEx.`innerSet(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, CacheObject val, boolean writeThrough, boolean retval, long ttl, boolean evt, boolean metrics, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long drExpireTime, GridCacheVersion explicitVer, UUID subjId, String taskName)`
`GridCacheUpdateTxResult` | GridCacheMapEntry.`innerSet(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, CacheObject val, boolean writeThrough, boolean retval, long ttl, boolean evt, boolean metrics, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long drExpireTime, GridCacheVersion explicitVer, UUID subjId, String taskName)`
`CacheObject` | GridCacheEntryEx.`poke(CacheObject val)` This method overwrites current in-memory value with new value.
`CacheObject` | GridCacheMapEntry.`poke(CacheObject val)` This method overwrites current in-memory value with new value.
`GridCacheMapEntry` | GridCacheConcurrentMap.`putEntry(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, long ttl)`
`GridTriple<GridCacheMapEntry>` | GridCacheConcurrentMap.`putEntryIfObsoleteOrAbsent(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, long ttl, boolean create)`
`CacheObject` | GridCacheEntryEx.`rawPut(CacheObject val, long ttl)`
`CacheObject` | GridCacheMapEntry.`rawPut(CacheObject val, long ttl)`
`GridCacheReturn` | GridCacheReturn.`set(GridCacheContext cctx, CacheObject cacheObj, boolean success)`
`protected void` | GridCacheMapEntry.`update(CacheObject val, long expireTime, long ttl, GridCacheVersion ver)`
`protected void` | GridCacheMapEntry.`updateIndex(CacheObject val, long expireTime, GridCacheVersion ver, CacheObject prevVal)` Updates cache index.
`void` | GridCacheSwapEntry.`value(CacheObject val)`
`void` | GridCacheEntryInfo.`value(CacheObject val)`
`void` | GridCacheSwapEntryImpl.`value(CacheObject val)`
`void` | GridCacheOffheapSwapEntry.`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` | GridCacheEntryEx.`versionedValue(CacheObject val, GridCacheVersion curVer, GridCacheVersion newVer)` Sets new value if passed in version matches the current version (used for read-through only).
`boolean` | GridCacheMapEntry.`versionedValue(CacheObject val, GridCacheVersion curVer, GridCacheVersion newVer)` 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)`
`protected void` | GridCacheMessage.`finishUnmarshalCacheObjects(List<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`protected void` | GridCacheMessage.`prepareMarshalCacheObjects(Collection<? extends CacheObject> col, GridCacheContext ctx)`
`protected void` | GridCacheMessage.`prepareMarshalCacheObjects(List<? extends CacheObject> col, GridCacheContext ctx)`
`void` | GridCacheConcurrentMap.`putAll(Map<KeyCacheObject,CacheObject> m, long ttl)` Copies all of the mappings from the specified map to this map These mappings will replace any mappings that this map had for any of the keys currently in the specified map.

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(GridCacheContext<K,V> ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val)`
`CacheInvokeEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj)`
`CacheLazyEntry(GridCacheContext<K,V> ctx, KeyCacheObject keyObject, K key, CacheObject valObj, V val)`
`CacheLazyEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj)`
`GridCacheFilterFailedException(CacheObject val)`
`GridCacheMapEntry(GridCacheContext<?,?> cctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, long ttl, int hdrId)`
`GridCacheUpdateAtomicResult(boolean success, CacheObject oldVal, CacheObject newVal, IgniteBiTuple<Object,Exception> res, long newTtl, long conflictExpireTime, GridCacheVersion rmvVer, GridCacheVersionConflictContext<?,?> conflictRes, boolean sndToDht)` Constructor.

### 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
--- | ---
`<K,V> GridTuple<CacheObject>` | GridDistributedTxRemoteAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key, CacheEntryPredicate[] filter)`

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)`
`protected void` | GridDistributedCacheEntry.`checkOwnerChanged(GridCacheMvccCandidate prev, GridCacheMvccCandidate owner, 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, GridCacheMapEntry next, long ttl, int hdrId)`

### 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)`
`GridCacheMapEntry` | GridNoStorageCacheMap.`putEntry(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, long ttl)`
`GridTriple<GridCacheMapEntry>` | GridNoStorageCacheMap.`putEntryIfObsoleteOrAbsent(AffinityTopologyVersion topVer, KeyCacheObject key, CacheObject val, long ttl, boolean create)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type CacheObject
Modifier and Type | Method and Description
--- | ---
`void` | GridNoStorageCacheMap.`putAll(Map<KeyCacheObject,CacheObject> m, long ttl)` Copies all of the mappings from the specified map to this map These mappings will replace any mappings that this map had for any of the keys currently in the specified map.

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, GridCacheMapEntry next, long ttl, int hdrId)`

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

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)`
`CacheObject` | GridDhtAtomicUpdateRequest.`value(int idx)`
`CacheObject` | GridNearAtomicUpdateRequest.`value(int idx)`
`CacheObject` | GridNearAtomicUpdateRequest.`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` | GridNearAtomicUpdateResponse.`addNearValue(int keyIdx, CacheObject val, long ttl, long expireTime)` Adds value to be put in near cache on originating node.
`void` | GridDhtAtomicUpdateFuture.`addNearWriteEntries(Iterable<UUID> readers, GridDhtCacheEntry entry, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long expireTime)`
`void` | GridDhtAtomicUpdateRequest.`addNearWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long expireTime)`
`void` | GridDhtAtomicUpdateFuture.`addWriteEntry(GridDhtCacheEntry entry, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long conflictExpireTime, GridCacheVersion conflictVer)`
`void` | GridDhtAtomicUpdateRequest.`addWriteValue(KeyCacheObject key, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, long ttl, long conflictExpireTime, GridCacheVersion conflictVer)`

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, GridCacheMapEntry next, long ttl, int hdrId)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that return CacheObject
Modifier and Type | Method and Description
--- | ---
`CacheObject` | GridDhtDetachedCacheEntry.`unswap(boolean ignoreFlags, boolean needVal)` Unswaps an entry.
`protected CacheObject` | GridDhtDetachedCacheEntry.`valueBytesUnlocked()`

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.`clearIndex(CacheObject val)` Clears index.
`void` | GridDhtDetachedCacheEntry.`resetFromPrimary(CacheObject val, GridCacheVersion ver)` Sets value to detached entry so it can be retrieved in transactional gets.
`protected void` | GridDhtDetachedCacheEntry.`updateIndex(CacheObject val, long expireTime, GridCacheVersion ver, CacheObject old)` Updates cache index.
`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, GridCacheMapEntry next, long ttl, int hdrId)`
`GridDhtDetachedCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, long ttl, 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)`
`void` | GridNearTxPrepareResponse.`addOwnedValue(IgniteTxKey key, GridCacheVersion ver, CacheObject val)` Adds owned value.
`void` | GridNearLockResponse.`addValueBytes(CacheObject val, boolean filterPassed, GridCacheVersion dhtVer, GridCacheVersion mappedVer)`
`protected void` | GridNearCacheEntry.`clearIndex(CacheObject val)` Clears index.
`boolean` | GridNearCacheEntry.`loadedValue(IgniteInternalTx tx, UUID primaryNodeId, CacheObject val, GridCacheVersion ver, GridCacheVersion dhtVer, GridCacheVersion expVer, long ttl, long expireTime, boolean evt, AffinityTopologyVersion topVer, UUID subjId)`
`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.`updateIndex(CacheObject val, long expireTime, GridCacheVersion ver, CacheObject old)` Updates cache index.
`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
`GridNearCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, long ttl, int hdrId)`

### 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` | GridCacheDrManager.`replicate(KeyCacheObject key, CacheObject val, long ttl, long expireTime, GridCacheVersion ver, GridDrType drType)` 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.dr.os

Methods in org.apache.ignite.internal.processors.cache.dr.os 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)` Performs replication.

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

Constructors in org.apache.ignite.internal.processors.cache.local with parameters of type CacheObject
Constructor and Description
`GridLocalCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, long ttl, int hdrId)`

### 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(GridCacheEntryEx e, KeyCacheObject key, CacheObject newVal, CacheObject oldVal, boolean preload)`

### 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.`previousValue()`
`CacheObject` | TxEntryValueHolder.`value()` Gets stored value.
`CacheObject` | IgniteTxEntry.`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)`
`<K,V> GridTuple<CacheObject>` | IgniteTxLocalAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key, CacheEntryPredicate[] filter)`
`<K,V> GridTuple<CacheObject>` | IgniteInternalTx.`peek(GridCacheContext ctx, boolean failFast, KeyCacheObject key, CacheEntryPredicate[] filter)`

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)`
`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.`readValue(CacheObject val)` Sets read value if this tx entry does not have write value yet.
`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)`

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)` This constructor is meant for local transactions.
`IgniteTxEntry(GridCacheContext<?,?> ctx, IgniteInternalTx tx, GridCacheOperation op, CacheObject val, long ttl, long conflictExpireTime, GridCacheEntryEx entry, GridCacheVersion conflictVer)` 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
`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` | IgniteCacheObjectProcessorImpl.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` | IgniteCacheObjectProcessor.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`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(GridCacheContext ctx, long valPtr, boolean tmp)`
`CacheObject` | IgniteCacheObjectProcessor.`toCacheObject(GridCacheContext ctx, long valPtr, boolean tmp)`
`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` | IgniteCacheObjectProcessorImpl.`prepareForCache(CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`CacheObject` | IgniteCacheObjectProcessor.`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)`

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.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0
Release Date | : March 31 2015