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

Packages that use KeyCacheObject
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.binary: Contains binary APIs internal implementation.
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
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.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.dht.topology
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.distributed.near.consistency
org.apache.ignite.internal.processors.cache.dr
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.snapshot.dump
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.tree
org.apache.ignite.internal.processors.cache.verify
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.offheap
org.apache.ignite.internal.processors.platform.client.streamer
org.apache.ignite.internal.processors.query

### Uses of KeyCacheObject in org.apache.ignite.internal

Method parameters in org.apache.ignite.internal with type arguments of type KeyCacheObject
`void` IgniteDiagnosticPrepareContext.`txKeyInfo​(UUID nodeId, int cacheId, Collection<KeyCacheObject> keys, String msg)`

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

Classes in org.apache.ignite.internal.binary that implement KeyCacheObject
`class` `BinaryObjectImpl` Binary object implementation.

Methods in org.apache.ignite.internal.binary that return KeyCacheObject
`KeyCacheObject` BinaryObjectImpl.`copy​(int part)`

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

Fields in org.apache.ignite.internal.pagemem.wal.record declared as KeyCacheObject
`protected KeyCacheObject` DataEntry.`key` Cache object key.

Methods in org.apache.ignite.internal.pagemem.wal.record that return KeyCacheObject
`KeyCacheObject` DataEntry.`key()`
`KeyCacheObject` LazyDataEntry.`key()`

Methods in org.apache.ignite.internal.pagemem.wal.record with parameters of type KeyCacheObject
`static Object` UnwrapDataEntry.`unwrapKey​(KeyCacheObject key, boolean keepBinary, CacheObjectValueContext cacheObjValCtx)`

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type KeyCacheObject
`DataEntry​(int cacheId, KeyCacheObject key, @Nullable CacheObject val, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt, byte flags)`
`UnwrapDataEntry​(int cacheId, KeyCacheObject key, CacheObject val, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt, CacheObjectValueContext cacheObjValCtx, boolean keepBinary, byte flags)`

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

Classes in org.apache.ignite.internal.processors.cache that implement KeyCacheObject
`protected static class` `IgniteCacheOffheapManagerImpl.ExpiredKeyCacheObject` This entry key is used to indicate that an expired entry has already been deleted from PendingEntriesTree and doesn't need to participate in PendingEntriesTree cleanup again.
`class` `KeyCacheObjectImpl`

Fields in org.apache.ignite.internal.processors.cache declared as KeyCacheObject
`protected KeyCacheObject` GridCacheMapEntry.`key` Key.
`protected KeyCacheObject` CacheLazyEntry.`keyObj` Key cache object.

Fields in org.apache.ignite.internal.processors.cache with type parameters of type KeyCacheObject
`ConcurrentMap<KeyCacheObject,​GridCacheMapEntry>` GridCacheConcurrentMap.CacheMapHolder.`map`

Methods in org.apache.ignite.internal.processors.cache that return KeyCacheObject
`KeyCacheObject` KeyCacheObject.`copy​(int part)`
`KeyCacheObject` KeyCacheObjectImpl.`copy​(int part)`
`KeyCacheObject` CacheEvictionEntry.`key()`
`KeyCacheObject` CacheInvokeDirectResult.`key()`
`KeyCacheObject` GridCacheEntryEx.`key()`
`KeyCacheObject` GridCacheEntryInfo.`key()`
`KeyCacheObject` GridCacheMapEntry.`key()`
`KeyCacheObject` GridCacheContext.`toCacheKeyObject​(byte[] bytes)`
`KeyCacheObject` GridCacheContext.`toCacheKeyObject​(Object obj)`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type KeyCacheObject
`GridCloseableIterator<KeyCacheObject>` IgniteCacheOffheapManager.`cacheKeysIterator​(int cacheId, int part)`
`GridCloseableIterator<KeyCacheObject>` IgniteCacheOffheapManagerImpl.`cacheKeysIterator​(int cacheId, int part)`
`Collection<KeyCacheObject>` GridCacheContext.`cacheKeysView​(Collection<?> keys)`
`@Nullable Map<KeyCacheObject,​GridCacheVersion>` GridCacheAdapter.CacheExpiryPolicy.`entries()`
`@Nullable Map<KeyCacheObject,​GridCacheVersion>` IgniteCacheExpiryPolicy.`entries()`
`static IgniteClosure<GridCacheEntryEx,​KeyCacheObject>` GridCacheUtils.`entry2Key()`
`@Nullable Map<UUID,​Collection<IgniteBiTuple<KeyCacheObject,​GridCacheVersion>>>` GridCacheAdapter.CacheExpiryPolicy.`readers()`
`@Nullable Map<UUID,​Collection<IgniteBiTuple<KeyCacheObject,​GridCacheVersion>>>` IgniteCacheExpiryPolicy.`readers()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type KeyCacheObject
`void` CacheGroupContext.`addCacheEvent​(int part, KeyCacheObject key, UUID evtNodeId, int type, @Nullable CacheObject newVal, boolean hasNewVal, @Nullable CacheObject oldVal, boolean hasOldVal, boolean keepBinary)`
`void` GridCacheReturn.`addEntryProcessResult​(GridCacheContext cctx, KeyCacheObject key, @Nullable Object key0, @Nullable Object res, @Nullable Exception err, boolean keepBinary)`
`void` GridCacheEventManager.`addEvent​(int part, KeyCacheObject key, @Nullable IgniteInternalTx tx, @Nullable GridCacheMvccCandidate owner, int type, @Nullable CacheObject newVal, boolean hasNewVal, @Nullable CacheObject oldVal, boolean hasOldVal, String cloClsName, String taskName, boolean keepBinary)`
`void` GridCacheEventManager.`addEvent​(int part, KeyCacheObject key, UUID evtNodeId, @Nullable GridCacheMvccCandidate owner, int type, @Nullable CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, String cloClsName, String taskName, boolean keepBinary)`
`void` GridCacheEventManager.`addEvent​(int part, KeyCacheObject key, UUID evtNodeId, @Nullable IgniteInternalTx tx, @Nullable String txLbl, @Nullable Object lockId, int type, @Nullable CacheObject newVal, boolean hasNewVal, @Nullable CacheObject oldVal, boolean hasOldVal, @Nullable String cloClsName, @Nullable String taskName, boolean keepBinary)`
`void` GridCacheEventManager.`addEvent​(int part, KeyCacheObject key, UUID nodeId, @Nullable IgniteInternalTx tx, GridCacheMvccCandidate owner, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, 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, @Nullable EntryGetResult getRes, GridCacheVersion ver, long expireTime, long ttl, boolean needVer, @Nullable ClassLoader ldr)`
`<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, @Nullable ClassLoader ldr)`
`<K1,​V1> void` GridCacheContext.`addResult​(Map<K1,​V1> map, KeyCacheObject key, EntryGetResult getRes, boolean skipVals, boolean keepCacheObjects, boolean deserializeBinary, boolean cpy, boolean needVer)`
`GridCacheMapEntry` GridCacheMapEntryFactory.`create​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key)`
`static @Nullable GridCacheUtils.BackupPostProcessingClosure` GridCacheUtils.`createBackupPostProcessingClosure​(AffinityTopologyVersion topVer, IgniteLogger log, GridCacheContext cctx, @Nullable KeyCacheObject key, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean readThrough, boolean skipVals)` Creates closure that saves initial value to backup partition.
`CacheDataRow` IgniteCacheOffheapManager.CacheDataStore.`createRow​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`CacheDataRow` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`createRow​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`GridCursor<? extends CacheDataRow>` IgniteCacheOffheapManager.CacheDataStore.`cursor​(int cacheId, KeyCacheObject lower, KeyCacheObject upper)`
`GridCursor<? extends CacheDataRow>` IgniteCacheOffheapManager.CacheDataStore.`cursor​(int cacheId, KeyCacheObject lower, KeyCacheObject upper, Object x)`
`GridCursor<? extends CacheDataRow>` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`cursor​(int cacheId, KeyCacheObject lower, KeyCacheObject upper)`
`GridCursor<? extends CacheDataRow>` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`cursor​(int cacheId, KeyCacheObject lower, KeyCacheObject upper, Object x)`
`GridCacheEntryEx` GridCacheAdapter.`entryEx​(KeyCacheObject key)`
`GridCacheEntryEx` GridCacheAdapter.`entryEx​(KeyCacheObject key, AffinityTopologyVersion topVer)`
`CacheDataRow` IgniteCacheOffheapManager.CacheDataStore.`find​(GridCacheContext cctx, KeyCacheObject key)`
`CacheDataRow` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`find​(GridCacheContext cctx, KeyCacheObject key)`
`@Nullable GridCacheMapEntry` GridCacheConcurrentMap.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`@Nullable GridCacheMapEntry` GridCacheConcurrentMapImpl.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`@Nullable GridCacheMapEntry` GridNoStorageCacheMap.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`void` IgniteCacheOffheapManager.CacheDataStore.`invoke​(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` IgniteCacheOffheapManager.`invoke​(GridCacheContext cctx, KeyCacheObject key, GridDhtLocalPartition part, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`invoke​(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` IgniteCacheOffheapManagerImpl.`invoke​(GridCacheContext cctx, KeyCacheObject key, GridDhtLocalPartition part, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` GridCacheEntryInfo.`key​(KeyCacheObject key)`
`protected boolean` GridCacheClearAllRunnable.`owns​(KeyCacheObject key)` Check whether this worker owns particular key.
`@Nullable GridCacheEntryEx` GridCacheAdapter.`peekEx​(KeyCacheObject key)`
`GridCacheMapEntry` GridCacheConcurrentMap.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`protected GridCacheMapEntry` GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent​(@Nullable GridCacheConcurrentMap.CacheMapHolder hld, GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridNoStorageCacheMap.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`@Nullable CacheDataRow` IgniteCacheOffheapManager.`read​(GridCacheContext cctx, KeyCacheObject key)`
`@Nullable CacheDataRow` IgniteCacheOffheapManagerImpl.`read​(GridCacheContext cctx, KeyCacheObject key)`
`void` GridCacheEventManager.`readEvent​(KeyCacheObject key, @Nullable IgniteInternalTx tx, @Nullable String txLbl, @Nullable CacheObject val, @Nullable String taskName, boolean keepBinary)`
`protected @Nullable Object` GridCacheMapEntry.`readThrough​(@Nullable IgniteInternalTx tx, KeyCacheObject key, boolean reload, String taskName)`
`void` IgniteCacheOffheapManager.CacheDataStore.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` IgniteCacheOffheapManager.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId, GridDhtLocalPartition part)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` IgniteCacheOffheapManagerImpl.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId, GridDhtLocalPartition part)`
`void` GridCacheAdapter.`removeIfObsolete​(KeyCacheObject key)`
`void` GridCacheAdapter.CacheExpiryPolicy.`ttlUpdated​(KeyCacheObject key, GridCacheVersion ver, @Nullable Collection<UUID> rdrs)`
`void` IgniteCacheExpiryPolicy.`ttlUpdated​(KeyCacheObject key, GridCacheVersion ver, @Nullable Collection<UUID> rdrs)` Callback for ttl update on entry access.
`IgniteTxKey` GridCacheContext.`txKey​(KeyCacheObject key)`
`void` IgniteCacheOffheapManager.CacheDataStore.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManager.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManagerImpl.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, @Nullable CacheDataRow oldRow)`
`void` GridCacheContext.`validateKeyAndValue​(KeyCacheObject key, CacheObject val)` Performs validation of provided key and value against configured constraints.

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type KeyCacheObject
`void` GridCacheAdapter.`clearLocally​(Collection<KeyCacheObject> keys, boolean readers)`
`IgniteInternalFuture<?>` GridCacheMvccManager.`finishKeys​(Collection<KeyCacheObject> keys, int cacheId, AffinityTopologyVersion topVer)`
`void` GridCacheAdapter.`putAllConflict​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data.
`void` GridCacheProxyImpl.`putAllConflict​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data.
`void` IgniteInternalCache.`putAllConflict​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data.
`IgniteInternalFuture<?>` GridCacheAdapter.`putAllConflictAsync​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data asynchronously.
`IgniteInternalFuture<?>` GridCacheProxyImpl.`putAllConflictAsync​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data asynchronously.
`IgniteInternalFuture<?>` IgniteInternalCache.`putAllConflictAsync​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data asynchronously.
`void` GridCacheAdapter.`removeAllConflict​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data.
`void` GridCacheProxyImpl.`removeAllConflict​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data.
`void` IgniteInternalCache.`removeAllConflict​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data.
`IgniteInternalFuture<?>` GridCacheAdapter.`removeAllConflictAsync​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data asynchronously.
`IgniteInternalFuture<?>` GridCacheProxyImpl.`removeAllConflictAsync​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data asynchronously.
`IgniteInternalFuture<?>` IgniteInternalCache.`removeAllConflictAsync​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data asynchronously.
`GridDhtFuture<Object>` GridCachePreloader.`request​(GridCacheContext cctx, Collection<KeyCacheObject> keys, AffinityTopologyVersion topVer)` Requests that preloader sends the request for the key.
`GridDhtFuture<Object>` GridCachePreloaderAdapter.`request​(GridCacheContext ctx, Collection<KeyCacheObject> keys, AffinityTopologyVersion topVer)` Requests that preloader sends the request for the key.
`abstract IgniteInternalFuture<Boolean>` GridCacheAdapter.`txLockAsync​(Collection<KeyCacheObject> keys, long timeout, IgniteTxLocalEx tx, boolean isRead, boolean retval, TransactionIsolation isolation, boolean invalidate, long createTtl, long accessTtl)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type KeyCacheObject
`CacheEvictionEntry​(KeyCacheObject key, GridCacheVersion ver, boolean near)`
`CacheInvokeDirectResult​(KeyCacheObject key, Exception err)`
`CacheInvokeDirectResult​(KeyCacheObject key, CacheObject res)`
`CacheInvokeEntry​(KeyCacheObject keyObj, @Nullable CacheObject valObj, GridCacheVersion ver, boolean keepBinary, GridCacheEntryEx entry)` Constructor.
`CacheInvokeEntry​(KeyCacheObject keyObj, K key, @Nullable CacheObject valObj, V val, GridCacheVersion ver, boolean keepBinary, GridCacheEntryEx entry)`
`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)`
`CacheLazyEntry​(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, boolean keepBinary)`
`CacheLazyEntry​(GridCacheContext cctx, KeyCacheObject keyObj, V val, boolean keepBinary)`
`GridCacheMapEntry​(GridCacheContext<?,​?> cctx, KeyCacheObject key)`

Constructor parameters in org.apache.ignite.internal.processors.cache with type arguments of type KeyCacheObject
`CacheMapHolder​(GridCacheContext cctx, ConcurrentMap<KeyCacheObject,​GridCacheMapEntry> map)`

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

Methods in org.apache.ignite.internal.processors.cache.binary that return KeyCacheObject
`KeyCacheObject` CacheObjectBinaryProcessorImpl.`toCacheKeyObject​(CacheObjectContext ctx, @Nullable GridCacheContext cctx, Object obj, boolean userObj)`
`protected KeyCacheObject` CacheObjectBinaryProcessorImpl.`toCacheKeyObject0​(CacheObjectContext ctx, @Nullable GridCacheContext cctx, Object obj, boolean userObj)`
`KeyCacheObject` CacheObjectBinaryProcessorImpl.`toKeyCacheObject​(CacheObjectContext ctx, byte type, byte[] bytes)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed that return types with arguments of type KeyCacheObject
`List<KeyCacheObject>` GridCacheTtlUpdateRequest.`keys()`
`List<KeyCacheObject>` GridDistributedLockRequest.`keys()`
`List<KeyCacheObject>` GridDistributedUnlockRequest.`keys()`
`List<KeyCacheObject>` GridCacheTtlUpdateRequest.`nearKeys()`

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type KeyCacheObject
`void` GridCacheTtlUpdateRequest.`addEntry​(KeyCacheObject key, GridCacheVersion ver)`
`void` GridDistributedUnlockRequest.`addKey​(KeyCacheObject key)`
`void` GridDistributedLockRequest.`addKeyBytes​(KeyCacheObject key, boolean retVal)` Adds a key.
`void` GridCacheTtlUpdateRequest.`addNearEntry​(KeyCacheObject key, GridCacheVersion ver)`
`GridTuple<CacheObject>` GridDistributedTxRemoteAdapter.`peek​(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`
`void` GridDistributedCacheAdapter.`removeVersionedEntry​(KeyCacheObject key, GridCacheVersion ver)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed with type arguments of type KeyCacheObject
`protected abstract IgniteInternalFuture<Boolean>` GridDistributedCacheAdapter.`lockAllAsync​(Collection<KeyCacheObject> keys, long timeout, @Nullable IgniteTxLocalEx tx, boolean isInvalidate, boolean isRead, boolean retval, @Nullable TransactionIsolation isolation, long createTtl, long accessTtl)`
`IgniteInternalFuture<Boolean>` GridDistributedCacheAdapter.`txLockAsync​(Collection<KeyCacheObject> keys, long timeout, IgniteTxLocalEx tx, boolean isRead, boolean retval, TransactionIsolation isolation, boolean isInvalidate, long createTtl, long accessTtl)`

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type KeyCacheObject
`GridDistributedCacheEntry​(GridCacheContext ctx, KeyCacheObject key)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.dht with type parameters of type KeyCacheObject
`protected LinkedHashMap<KeyCacheObject,​Boolean>` CacheDistributedGetFutureAdapter.AbstractMiniFuture.`keys` Mapped keys.
`protected Collection<KeyCacheObject>` CacheDistributedGetFutureAdapter.`keys` Keys.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht that return types with arguments of type KeyCacheObject
`Collection<KeyCacheObject>` CacheDistributedGetFutureAdapter.`keys()`
`List<KeyCacheObject>` GridDhtUnlockRequest.`nearKeys()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type KeyCacheObject
`void` GridDhtLockRequest.`addDhtKey​(KeyCacheObject key, boolean invalidateEntry)` Adds a DHT key.
`void` GridDhtUnlockRequest.`addNearKey​(KeyCacheObject key)` Adds a Near key.
`protected boolean` CacheDistributedGetFutureAdapter.`checkRetryPermits​(KeyCacheObject key, ClusterNode node, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> missedNodesToKeysMapping)`
`protected GridDistributedCacheEntry` GridDhtCacheAdapter.`createEntry​(KeyCacheObject key)`
`GridCacheEntryEx` GridDhtCacheAdapter.`entryEx​(KeyCacheObject key, AffinityTopologyVersion topVer)`
`GridDhtCacheEntry` GridDhtCacheAdapter.`entryExx​(KeyCacheObject key)`
`GridDhtCacheEntry` GridDhtCacheAdapter.`entryExx​(KeyCacheObject key, AffinityTopologyVersion topVer)`
`@Nullable GridCacheMapEntry` GridCachePartitionedConcurrentMap.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`@Nullable GridCacheVersion` GridDhtLockRequest.`owned​(KeyCacheObject key)`
`void` GridDhtLockRequest.`owned​(KeyCacheObject key, GridCacheVersion ownerMapped)` Sets owner and its mapped version.
`@Nullable GridDhtCacheEntry` GridDhtCacheAdapter.`peekExx​(KeyCacheObject key)`
`GridCacheMapEntry` GridCachePartitionedConcurrentMap.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`protected boolean` GridDhtTxLocal.`updateNearCache​(GridCacheContext cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.
`protected boolean` GridDhtTxRemote.`updateNearCache​(GridCacheContext cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type KeyCacheObject
`protected boolean` CacheDistributedGetFutureAdapter.`checkRetryPermits​(KeyCacheObject key, ClusterNode node, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> missedNodesToKeysMapping)`
`GridDhtFuture<Collection<GridCacheEntryInfo>>` GridDhtCacheAdapter.`getDhtAsync​(UUID reader, long msgId, Map<KeyCacheObject,​Boolean> keys, boolean addReaders, boolean readThrough, AffinityTopologyVersion topVer, int taskNameHash, @Nullable IgniteCacheExpiryPolicy expiry, boolean skipVals, boolean recovery, @Nullable String txLbl)`
`IgniteInternalFuture<Boolean>` GridDhtTransactionalCacheAdapter.`lockAllAsync​(@Nullable Collection<KeyCacheObject> keys, long timeout, IgniteTxLocalEx txx, boolean isInvalidate, boolean isRead, boolean retval, TransactionIsolation isolation, long createTtl, long accessTtl)`
`GridDhtFuture<Boolean>` GridDhtTransactionalCacheAdapter.`lockAllAsyncInternal​(@Nullable Collection<KeyCacheObject> keys, long timeout, IgniteTxLocalEx txx, boolean isInvalidate, boolean isRead, boolean retval, TransactionIsolation isolation, long createTtl, long accessTtl, boolean skipStore, boolean keepBinary)` Acquires locks in partitioned cache.
`protected abstract void` CacheDistributedGetFutureAdapter.`map​(Collection<KeyCacheObject> keys, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> mapped, AffinityTopologyVersion topVer)`
`protected abstract void` CacheDistributedGetFutureAdapter.`map​(Collection<KeyCacheObject> keys, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> mapped, AffinityTopologyVersion topVer)`
`protected void` GridPartitionedGetFuture.`map​(Collection<KeyCacheObject> keys, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> mapped, AffinityTopologyVersion topVer)`
`protected void` GridPartitionedGetFuture.`map​(Collection<KeyCacheObject> keys, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> mapped, AffinityTopologyVersion topVer)`
`void` GridDhtTransactionalCacheAdapter.`removeLocks​(UUID nodeId, GridCacheVersion ver, Iterable<KeyCacheObject> keys, boolean unmap)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type KeyCacheObject
`GridDhtCacheEntry​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key)`
`GridDhtGetSingleFuture​(GridCacheContext<K,​V> cctx, long msgId, UUID reader, KeyCacheObject key, boolean addRdr, boolean readThrough, @NotNull AffinityTopologyVersion topVer, int taskNameHash, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean recovery, @Nullable String txLbl)`
`GridPartitionedSingleGetFuture​(GridCacheContext cctx, KeyCacheObject key, AffinityTopologyVersion topVer, boolean readThrough, boolean forcePrimary, String taskName, boolean deserializeBinary, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, boolean recovery, String txLbl)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type KeyCacheObject
`AbstractMiniFuture​(ClusterNode node, LinkedHashMap<KeyCacheObject,​Boolean> keys, AffinityTopologyVersion topVer)`
`CacheDistributedGetFutureAdapter​(GridCacheContext<K,​V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, String taskName, boolean deserializeBinary, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, boolean recovery)`
`GridDhtGetFuture​(GridCacheContext<K,​V> cctx, long msgId, UUID reader, Map<KeyCacheObject,​Boolean> keys, boolean readThrough, @NotNull AffinityTopologyVersion topVer, int taskNameHash, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean recovery, boolean addReaders, @Nullable String txLbl)`
`GridPartitionedGetFuture​(GridCacheContext<K,​V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, String taskName, boolean deserializeBinary, boolean recovery, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, @Nullable String txLbl, ClusterNode affNode)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.dht.atomic declared as KeyCacheObject
`protected KeyCacheObject` GridDhtAtomicSingleUpdateRequest.`key` Key to update.
`protected KeyCacheObject` GridNearAtomicSingleUpdateRequest.`key` Key to update.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that return KeyCacheObject
`abstract KeyCacheObject` GridDhtAtomicAbstractUpdateRequest.`key​(int idx)`
`KeyCacheObject` GridDhtAtomicSingleUpdateRequest.`key​(int idx)`
`KeyCacheObject` GridDhtAtomicUpdateRequest.`key​(int idx)`
`abstract KeyCacheObject` GridNearAtomicAbstractUpdateRequest.`key​(int idx)`
`KeyCacheObject` GridNearAtomicFullUpdateRequest.`key​(int idx)`
`KeyCacheObject` GridNearAtomicSingleUpdateRequest.`key​(int idx)`
`abstract KeyCacheObject` GridDhtAtomicAbstractUpdateRequest.`nearKey​(int idx)`
`KeyCacheObject` GridDhtAtomicSingleUpdateRequest.`nearKey​(int idx)`
`KeyCacheObject` GridDhtAtomicUpdateRequest.`nearKey​(int idx)`
`abstract KeyCacheObject` GridDhtAtomicAbstractUpdateRequest.`obsoleteNearKey​(int idx)`
`KeyCacheObject` GridDhtAtomicSingleUpdateRequest.`obsoleteNearKey​(int idx)`
`KeyCacheObject` GridDhtAtomicUpdateRequest.`obsoleteNearKey​(int idx)`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that return types with arguments of type KeyCacheObject
`Collection<KeyCacheObject>` GridNearAtomicUpdateResponse.`failedKeys()`
`Collection<KeyCacheObject>` UpdateErrors.`failedKeys()`
`abstract List<KeyCacheObject>` GridNearAtomicAbstractUpdateRequest.`keys()`
`List<KeyCacheObject>` GridNearAtomicFullUpdateRequest.`keys()`
`List<KeyCacheObject>` GridNearAtomicSingleUpdateRequest.`keys()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type KeyCacheObject
`protected abstract void` GridDhtAtomicAbstractUpdateFuture.`addDhtKey​(KeyCacheObject key, List<ClusterNode> dhtNodes)`
`void` GridDhtAtomicNearResponse.`addFailedKey​(KeyCacheObject key, Throwable e)`
`void` GridNearAtomicUpdateResponse.`addFailedKey​(KeyCacheObject key, Throwable e)` Adds key to collection of failed keys.
`protected abstract void` GridDhtAtomicAbstractUpdateFuture.`addNearKey​(KeyCacheObject key, GridDhtCacheEntry.ReaderId[] readers)`
`abstract void` GridDhtAtomicAbstractUpdateRequest.`addNearWriteValue​(KeyCacheObject key, @Nullable CacheObject val, javax.cache.processor.EntryProcessor<Object,​Object,​Object> entryProcessor, long ttl, long expireTime)`
`void` GridDhtAtomicSingleUpdateRequest.`addNearWriteValue​(KeyCacheObject key, @Nullable CacheObject val, javax.cache.processor.EntryProcessor<Object,​Object,​Object> entryProcessor, long ttl, long expireTime)`
`void` GridDhtAtomicUpdateRequest.`addNearWriteValue​(KeyCacheObject key, @Nullable CacheObject val, javax.cache.processor.EntryProcessor<Object,​Object,​Object> entryProcessor, long ttl, long expireTime)`
`void` GridNearAtomicFullUpdateRequest.`addUpdateEntry​(KeyCacheObject key, @Nullable Object val, long conflictTtl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer)`
`void` GridNearAtomicSingleUpdateInvokeRequest.`addUpdateEntry​(KeyCacheObject key, @Nullable Object val, long conflictTtl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer)`
`void` GridNearAtomicSingleUpdateRequest.`addUpdateEntry​(KeyCacheObject key, @Nullable Object val, long conflictTtl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer)`
`abstract void` GridDhtAtomicAbstractUpdateRequest.`addWriteValue​(KeyCacheObject key, @Nullable CacheObject val, javax.cache.processor.EntryProcessor<Object,​Object,​Object> entryProcessor, long ttl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer, boolean addPrevVal, @Nullable CacheObject prevVal, long updateCntr, GridCacheOperation cacheOp)`
`void` GridDhtAtomicSingleUpdateRequest.`addWriteValue​(KeyCacheObject key, @Nullable CacheObject val, javax.cache.processor.EntryProcessor<Object,​Object,​Object> entryProcessor, long ttl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer, boolean addPrevVal, @Nullable CacheObject prevVal, long updateCntr, GridCacheOperation cacheOp)`
`void` GridDhtAtomicUpdateRequest.`addWriteValue​(KeyCacheObject key, @Nullable CacheObject val, javax.cache.processor.EntryProcessor<Object,​Object,​Object> entryProcessor, long ttl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer, boolean addPrevVal, @Nullable CacheObject prevVal, long updateCntr, GridCacheOperation cacheOp)`
`abstract boolean` GridDhtAtomicAbstractUpdateRequest.`hasKey​(KeyCacheObject key)`
`boolean` GridDhtAtomicSingleUpdateRequest.`hasKey​(KeyCacheObject key)`
`boolean` GridDhtAtomicUpdateRequest.`hasKey​(KeyCacheObject key)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with type arguments of type KeyCacheObject
`protected IgniteInternalFuture<Boolean>` GridDhtAtomicCache.`lockAllAsync​(Collection<KeyCacheObject> keys, long timeout, @Nullable IgniteTxLocalEx tx, boolean isInvalidate, boolean isRead, boolean retval, @Nullable TransactionIsolation isolation, long createTtl, long accessTtl)`
`void` GridDhtAtomicUpdateResponse.`nearEvicted​(List<KeyCacheObject> nearEvicted)`
`void` GridDhtAtomicCache.`putAllConflict​(Map<KeyCacheObject,​GridCacheDrInfo> conflictMap)` Store DR data.
`IgniteInternalFuture<?>` GridDhtAtomicCache.`putAllConflictAsync​(Map<KeyCacheObject,​GridCacheDrInfo> conflictMap)` Store DR data asynchronously.
`void` GridDhtAtomicCache.`removeAllConflict​(Map<KeyCacheObject,​GridCacheVersion> conflictMap)` Removes DR data.
`IgniteInternalFuture<?>` GridDhtAtomicCache.`removeAllConflictAsync​(Map<KeyCacheObject,​GridCacheVersion> conflictMap)` Removes DR data asynchronously.

### Uses of KeyCacheObject 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 KeyCacheObject
`GridDistributedCacheEntry` GridDhtColocatedCache.`entryExx​(KeyCacheObject key, AffinityTopologyVersion topVer, boolean allowDetached)` Gets or creates entry for given key and given topology version.
`IgniteInternalFuture<Object>` GridDhtColocatedCache.`loadAsync​(KeyCacheObject key, boolean readThrough, boolean forcePrimary, AffinityTopologyVersion topVer, String taskName, boolean deserializeBinary, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObj, boolean recovery, @Nullable String txLbl)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with type arguments of type KeyCacheObject
`IgniteInternalFuture<Map<K,​V>>` GridDhtColocatedCache.`loadAsync​(@Nullable Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, AffinityTopologyVersion topVer, String taskName, boolean deserializeBinary, boolean recovery, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObj, @Nullable String txLbl)`
`IgniteInternalFuture<Boolean>` GridDhtColocatedCache.`lockAllAsync​(Collection<KeyCacheObject> keys, long timeout, @Nullable IgniteTxLocalEx tx, boolean isInvalidate, boolean isRead, boolean retval, @Nullable TransactionIsolation isolation, long createTtl, long accessTtl)` This is an entry point to pessimistic locking within transaction.
`void` GridDhtColocatedCache.`removeLocks​(long threadId, GridCacheVersion ver, Collection<KeyCacheObject> keys)` Removes locks regardless of whether they are owned or not for given version and keys.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type KeyCacheObject
`GridDhtDetachedCacheEntry​(GridCacheContext ctx, KeyCacheObject key)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with type arguments of type KeyCacheObject
`GridDhtColocatedLockFuture​(GridCacheContext<?,​?> cctx, Collection<KeyCacheObject> keys, @Nullable GridNearTxLocal tx, boolean read, boolean retval, long timeout, long createTtl, long accessTtl, boolean skipStore, boolean keepBinary, boolean recovery)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return types with arguments of type KeyCacheObject
`Collection<KeyCacheObject>` GridDhtForceKeysRequest.`keys()`
`Collection<KeyCacheObject>` GridDhtForceKeysResponse.`missedKeys()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type KeyCacheObject
`void` GridDhtForceKeysResponse.`addMissed​(KeyCacheObject key)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with type arguments of type KeyCacheObject
`GridDhtFuture<Object>` GridDhtPreloader.`request​(GridCacheContext cctx, Collection<KeyCacheObject> keys, AffinityTopologyVersion topVer)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with type arguments of type KeyCacheObject
`GridDhtForceKeysFuture​(GridCacheContext<K,​V> cctx, AffinityTopologyVersion topVer, Collection<KeyCacheObject> keys)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.topology with parameters of type KeyCacheObject
`void` GridDhtLocalPartition.`onDeferredDelete​(int cacheId, KeyCacheObject key, GridCacheVersion ver)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return KeyCacheObject
`KeyCacheObject` GridNearSingleGetRequest.`key()`

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return types with arguments of type KeyCacheObject
`Collection<KeyCacheObject>` GridNearLockMapping.`distributedKeys()`
`LinkedHashMap<KeyCacheObject,​Boolean>` GridNearGetRequest.`keys()`
`Collection<KeyCacheObject>` GridNearLockMapping.`mappedKeys()`
`@Nullable List<KeyCacheObject>` GridNearAtomicCache.`processDhtAtomicUpdateRequest​(UUID nodeId, GridDhtAtomicAbstractUpdateRequest req, GridDhtAtomicNearResponse res)`

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type KeyCacheObject
`void` GridNearLockMapping.`addKey​(KeyCacheObject key)`
`void` GridNearLockRequest.`addKeyBytes​(KeyCacheObject key, boolean retVal, @Nullable GridCacheVersion dhtVer)` Adds a key.
`GridCacheMapEntry` GridNearCacheAdapter.`entryEx​(KeyCacheObject key, AffinityTopologyVersion topVer)`
`GridNearCacheEntry` GridNearCacheAdapter.`entryExx​(KeyCacheObject key, AffinityTopologyVersion topVer)`
`@Nullable GridNearCacheEntry` GridNearCacheAdapter.`peekExx​(KeyCacheObject key)`
`protected Object` GridNearCacheEntry.`readThrough​(IgniteInternalTx tx, KeyCacheObject key, boolean reload, String taskName)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.near with type arguments of type KeyCacheObject
`protected IgniteCacheExpiryPolicy` GridNearTxLocal.`accessPolicy​(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys)`
`void` GridNearLockMapping.`distributedKeys​(Collection<KeyCacheObject> distributedKeys)`
`<K,​V> IgniteInternalFuture<Map<K,​V>>` GridNearTxLocal.`getAllAsync​(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, Collection<KeyCacheObject> keys, boolean deserializeBinary, boolean skipVals, boolean keepCacheObjects, boolean skipStore, boolean recovery, ReadRepairStrategy readRepairStrategy, boolean needVer)`
`IgniteInternalFuture<Map<K,​V>>` GridNearCacheAdapter.`loadAsync​(@Nullable IgniteInternalTx tx, @Nullable Collection<KeyCacheObject> keys, boolean forcePrimary, String taskName, boolean deserializeBinary, boolean recovery, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc, boolean skipVal, boolean skipStore, boolean needVer)`
`protected IgniteInternalFuture<Boolean>` GridNearAtomicCache.`lockAllAsync​(Collection<KeyCacheObject> keys, long timeout, @Nullable IgniteTxLocalEx tx, boolean isInvalidate, boolean isRead, boolean retval, @Nullable TransactionIsolation isolation, long createTtl, long accessTtl)`
`protected IgniteInternalFuture<Boolean>` GridNearTransactionalCache.`lockAllAsync​(Collection<KeyCacheObject> keys, long timeout, IgniteTxLocalEx tx, boolean isInvalidate, boolean isRead, boolean retval, TransactionIsolation isolation, long createTtl, long accessTtl)`
`protected void` GridNearGetFuture.`map​(Collection<KeyCacheObject> keys, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> mapped, AffinityTopologyVersion topVer)`
`protected void` GridNearGetFuture.`map​(Collection<KeyCacheObject> keys, Map<ClusterNode,​LinkedHashMap<KeyCacheObject,​Boolean>> mapped, AffinityTopologyVersion topVer)`
`void` GridNearAtomicCache.`putAllConflict​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data.
`IgniteInternalFuture<?>` GridNearAtomicCache.`putAllConflictAsync​(Map<KeyCacheObject,​GridCacheDrInfo> drMap)` Store DR data asynchronously.
`IgniteInternalFuture<?>` GridNearTxLocal.`putAllDrAsync​(GridCacheContext cacheCtx, Map<KeyCacheObject,​GridCacheDrInfo> drMap)`
`void` GridNearAtomicCache.`removeAllConflict​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data.
`IgniteInternalFuture<?>` GridNearAtomicCache.`removeAllConflictAsync​(Map<KeyCacheObject,​GridCacheVersion> drMap)` Removes DR data asynchronously.
`IgniteInternalFuture<?>` GridNearTxLocal.`removeAllDrAsync​(GridCacheContext cacheCtx, Map<KeyCacheObject,​GridCacheVersion> drMap)`
`void` GridNearTransactionalCache.`removeLocks​(GridCacheVersion ver, Collection<KeyCacheObject> keys)` Removes locks regardless of whether they are owned or not for given version and keys.

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type KeyCacheObject
`GridNearCacheEntry​(GridCacheContext ctx, KeyCacheObject key)`
`GridNearLockMapping​(ClusterNode node, KeyCacheObject firstKey)` Creates near lock mapping for specified node and key.
`GridNearSingleGetRequest​(int cacheId, long futId, KeyCacheObject key, boolean readThrough, @NotNull AffinityTopologyVersion topVer, int taskNameHash, long createTtl, long accessTtl, boolean skipVals, boolean addReader, boolean needVer, boolean addDepInfo, boolean recovery, @Nullable String txLbl)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.near with type arguments of type KeyCacheObject
`GridNearGetFuture​(GridCacheContext<K,​V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, @Nullable IgniteTxLocalEx tx, String taskName, boolean deserializeBinary, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, boolean recovery)`
`GridNearGetRequest​(int cacheId, IgniteUuid futId, IgniteUuid miniId, GridCacheVersion ver, Map<KeyCacheObject,​Boolean> keys, boolean readThrough, @NotNull AffinityTopologyVersion topVer, int taskNameHash, long createTtl, long accessTtl, boolean addReader, boolean skipVals, boolean addDepInfo, boolean recovery, @Nullable String txLbl)`
`GridNearLockFuture​(GridCacheContext<?,​?> cctx, Collection<KeyCacheObject> keys, @Nullable GridNearTxLocal tx, boolean read, boolean retval, long timeout, long createTtl, long accessTtl, boolean skipStore, boolean keepBinary, boolean recovery)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.near.consistency with type parameters of type KeyCacheObject
`protected Map<ClusterNode,​GridPartitionedGetFuture<KeyCacheObject,​EntryGetResult>>` GridNearReadRepairAbstractFuture.`futs` Affinity node's get futures.
`protected Collection<KeyCacheObject>` GridNearReadRepairAbstractFuture.`keys` Context.
`protected Map<KeyCacheObject,​ClusterNode>` GridNearReadRepairAbstractFuture.`primaries` Primaries per key.

Methods in org.apache.ignite.internal.processors.cache.distributed.near.consistency that return types with arguments of type KeyCacheObject
`protected Map<KeyCacheObject,​EntryGetResult>` GridNearReadRepairAbstractFuture.`check()` Checks consistency.
`protected Map<KeyCacheObject,​EntryGetResult>` GridNearReadRepairAbstractFuture.`correct​(Set<KeyCacheObject> keys)` Calculates correct values.
`Map<KeyCacheObject,​EntryGetResult>` GridNearReadRepairAbstractFuture.IgniteConsistencyRepairFailedException.`correctedMap()` Repairable keys.
`Map<KeyCacheObject,​EntryGetResult>` IgniteAtomicConsistencyViolationException.`correctedMap()`
`protected Map<KeyCacheObject,​EntryGetResult>` GridNearReadRepairAbstractFuture.`correctWithPrimary​(Collection<KeyCacheObject> inconsistentKeys)`
`Set<KeyCacheObject>` GridNearReadRepairAbstractFuture.IgniteConsistencyRepairFailedException.`irreparableKeys()` Irreparable keys.
`Set<KeyCacheObject>` GridNearReadRepairAbstractFuture.IgniteConsistencyCheckFailedException.`keys()` Inconsistent entries keys.
`Set<KeyCacheObject>` IgniteAtomicConsistencyViolationException.`keys()` Inconsistent entries keys.
`abstract Set<KeyCacheObject>` IgniteConsistencyViolationException.`keys()` Inconsistent entries keys.
`Set<KeyCacheObject>` IgniteTransactionalConsistencyViolationException.`keys()` Inconsistent entries keys.
`Map<KeyCacheObject,​EntryGetResult>` IgniteAtomicConsistencyViolationException.`primaryMap()`

Methods in org.apache.ignite.internal.processors.cache.distributed.near.consistency with parameters of type KeyCacheObject
`void` IgniteAtomicConsistencyViolationException.`onRepaired​(KeyCacheObject key)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.near.consistency with type arguments of type KeyCacheObject
`protected Map<KeyCacheObject,​EntryGetResult>` GridNearReadRepairAbstractFuture.`correct​(Set<KeyCacheObject> keys)` Calculates correct values.
`protected Map<KeyCacheObject,​EntryGetResult>` GridNearReadRepairAbstractFuture.`correctWithPrimary​(Collection<KeyCacheObject> inconsistentKeys)`
`protected void` GridNearReadRepairCheckOnlyFuture.`onDoneIrreparable​(Set<KeyCacheObject> irreparableKeys)`
`protected void` GridNearReadRepairCheckOnlyFuture.`onDoneRepairRequired​(Map<KeyCacheObject,​EntryGetResult> correcredMap)`
`protected void` GridNearReadRepairAbstractFuture.`onResult​(IgniteInternalFuture<Map<KeyCacheObject,​EntryGetResult>> finished)` Collects results of each 'get' future and prepares an overall result of the operation.
`protected void` GridNearReadRepairAbstractFuture.`recordConsistencyViolation​(Collection<KeyCacheObject> inconsistentKeys, Map<KeyCacheObject,​EntryGetResult> repairedEntries)`
`protected void` GridNearReadRepairAbstractFuture.`recordConsistencyViolation​(Collection<KeyCacheObject> inconsistentKeys, Map<KeyCacheObject,​EntryGetResult> repairedEntries)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.near.consistency with type arguments of type KeyCacheObject

`GridNearReadRepairAbstractFuture​(AffinityTopologyVersion topVer, GridCacheContext<?,​?> ctx, Collection<KeyCacheObject> keys, ReadRepairStrategy strategy, boolean readThrough, String taskName, boolean deserializeBinary, boolean recovery, IgniteCacheExpiryPolicy expiryPlc, IgniteInternalTx tx, GridNearReadRepairAbstractFuture remappedFut)`

Creates a new instance of GridNearReadRepairAbstractFuture.

`GridNearReadRepairCheckOnlyFuture​(AffinityTopologyVersion topVer, GridCacheContext<?,​?> ctx, Collection<KeyCacheObject> keys, ReadRepairStrategy strategy, boolean readThrough, String taskName, boolean deserializeBinary, boolean recovery, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, IgniteInternalTx tx)`

Creates a new instance of GridNearReadRepairCheckOnlyFuture.

`GridNearReadRepairFuture​(AffinityTopologyVersion topVer, GridCacheContext ctx, Collection<KeyCacheObject> keys, ReadRepairStrategy strategy, boolean readThrough, String taskName, boolean deserializeBinary, boolean recovery, IgniteCacheExpiryPolicy expiryPlc, IgniteInternalTx tx)` Creates a new instance of GridNearReadRepairFuture.
`IgniteAtomicConsistencyViolationException​(Map<KeyCacheObject,​EntryGetResult> correctedMap, Map<KeyCacheObject,​EntryGetResult> primaryMap, Consumer<Map<KeyCacheObject,​EntryGetResult>> callback)`
`IgniteAtomicConsistencyViolationException​(Map<KeyCacheObject,​EntryGetResult> correctedMap, Map<KeyCacheObject,​EntryGetResult> primaryMap, Consumer<Map<KeyCacheObject,​EntryGetResult>> callback)`
`IgniteConsistencyCheckFailedException​(Set<KeyCacheObject> keys)`
`IgniteConsistencyRepairFailedException​(Map<KeyCacheObject,​EntryGetResult> correctedMap, Set<KeyCacheObject> irreparableKeys)`
`IgniteConsistencyRepairFailedException​(Map<KeyCacheObject,​EntryGetResult> correctedMap, Set<KeyCacheObject> irreparableKeys)`
`IgniteTransactionalConsistencyViolationException​(Set<KeyCacheObject> keys)`

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

Methods in org.apache.ignite.internal.processors.cache.dr with parameters of type KeyCacheObject
`void` GridCacheDrManager.`replicate​(KeyCacheObject key, @Nullable CacheObject val, long ttl, long expireTime, GridCacheVersion ver, GridDrType drType, AffinityTopologyVersion topVer)` Performs replication.
`void` GridOsCacheDrManager.`replicate​(KeyCacheObject key, @Nullable CacheObject val, long ttl, long expireTime, GridCacheVersion ver, GridDrType drType, AffinityTopologyVersion topVer)` Performs replication.

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

Fields in org.apache.ignite.internal.processors.cache.persistence declared as KeyCacheObject
`protected KeyCacheObject` CacheDataRowAdapter.`key`

Methods in org.apache.ignite.internal.processors.cache.persistence that return KeyCacheObject
`KeyCacheObject` CacheDataRowAdapter.`key()`
`KeyCacheObject` CacheSearchRow.`key()`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type KeyCacheObject
`CacheDataRow` GridCacheOffheapManager.GridCacheDataStore.`createRow​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`GridCursor<? extends CacheDataRow>` GridCacheOffheapManager.GridCacheDataStore.`cursor​(int cacheId, KeyCacheObject lower, KeyCacheObject upper)`
`GridCursor<? extends CacheDataRow>` GridCacheOffheapManager.GridCacheDataStore.`cursor​(int cacheId, KeyCacheObject lower, KeyCacheObject upper, Object x)`
`CacheDataRow` GridCacheOffheapManager.GridCacheDataStore.`find​(GridCacheContext cctx, KeyCacheObject key)`
`void` GridCacheOffheapManager.GridCacheDataStore.`invoke​(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` CacheDataRow.`key​(KeyCacheObject key)`
`void` CacheDataRowAdapter.`key​(KeyCacheObject key)`
`void` GridCacheOffheapManager.GridCacheDataStore.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` GridCacheOffheapManager.GridCacheDataStore.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`

Constructors in org.apache.ignite.internal.processors.cache.persistence with parameters of type KeyCacheObject
`CacheDataRowAdapter​(KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime)`
`DataRowCacheAware​(KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, int part, long expireTime, int cacheId, boolean storeCacheId)`

### Uses of KeyCacheObject in org.apache.ignite.internal.processors.cache.persistence.snapshot.dump

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot.dump with parameters of type KeyCacheObject
`void` CreateDumpFutureTask.`beforeChange​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, long expireTime, GridCacheVersion ver)`
`void` DumpEntryChangeListener.`beforeChange​(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, long expireTime, GridCacheVersion ver)`
`ByteBuffer` DumpEntrySerializer.`writeToBuffer​(int cache, long expireTime, KeyCacheObject key, CacheObject val, GridCacheVersion ver, CacheObjectContext coCtx)`

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

Methods in org.apache.ignite.internal.processors.cache.query that return types with arguments of type KeyCacheObject
`Collection<KeyCacheObject>` CacheQuery.`skipKeys()`
`Collection<KeyCacheObject>` GridCacheQueryRequest.`skipKeys()`

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type KeyCacheObject
`R` AbstractScanQueryIterator.`filterAndTransform​(KeyCacheObject key, CacheObject val, long start)` Perform filtering and transformation of key-value pair.
`void` GridCacheQueryManager.`remove​(KeyCacheObject key, @Nullable CacheDataRow prevRow)`

Method parameters in org.apache.ignite.internal.processors.cache.query with type arguments of type KeyCacheObject
`<T,​R> CacheQuery<R>` GridCacheQueryManager.`createScanQuery​(@Nullable IgniteBiPredicate<K,​V> filter, @Nullable IgniteClosure<T,​R> trans, @Nullable Integer part, boolean keepBinary, boolean forceLocal, Boolean dataPageScanEnabled, Set<KeyCacheObject> skipKeys)` Creates user's predicate based scan query.

Constructor parameters in org.apache.ignite.internal.processors.cache.query with type arguments of type KeyCacheObject
`CacheQuery​(GridCacheContext<?,​?> cctx, GridCacheQueryType type, @Nullable String clsName, @Nullable String clause, @Nullable IgniteBiPredicate<Object,​Object> filter, @Nullable Integer part, boolean incMeta, boolean keepBinary, Boolean dataPageScanEnabled, IndexQueryDesc idxQryDesc, @Nullable Collection<KeyCacheObject> skipKeys)` Cache query adapter for SET, SPI, TEXT queries.
`CacheQuery​(GridCacheContext<?,​?> cctx, GridCacheQueryType type, @Nullable IgniteBiPredicate<Object,​Object> filter, @Nullable IgniteClosure<Map.Entry,​Object> transform, @Nullable Integer part, boolean keepBinary, boolean forceLocal, Boolean dataPageScanEnabled, @Nullable Set<KeyCacheObject> skipKeys)` Cache query adapter for SCAN query.

`CacheQuery​(GridCacheContext<?,​?> cctx, GridCacheQueryType type, IgniteLogger log, int pageSize, long timeout, boolean incBackups, boolean dedup, ClusterGroup prj, IgniteBiPredicate<Object,​Object> filter, @Nullable Integer part, @Nullable String clsName, String clause, IndexQueryDesc idxQryDesc, int limit, boolean incMeta, boolean keepBinary, int taskHash, Boolean dataPageScanEnabled, @Nullable Collection<KeyCacheObject> skipKeys)`

Cache query adapter for local query processing.

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

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

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

Methods in org.apache.ignite.internal.processors.cache.store with parameters of type KeyCacheObject
`@Nullable Object` CacheStoreManager.`load​(@Nullable IgniteInternalTx tx, KeyCacheObject key)` Loads data from persistent store.
`@Nullable Object` GridCacheStoreManagerAdapter.`load​(@Nullable IgniteInternalTx tx, KeyCacheObject key)` Loads data from persistent store.
`boolean` CacheStoreManager.`put​(@Nullable IgniteInternalTx tx, KeyCacheObject key, CacheObject val, GridCacheVersion ver)` Puts key-value pair into storage.
`boolean` GridCacheStoreManagerAdapter.`put​(@Nullable IgniteInternalTx tx, KeyCacheObject key, CacheObject val, GridCacheVersion ver)` Puts key-value pair into storage.
`boolean` CacheStoreManager.`remove​(@Nullable IgniteInternalTx tx, KeyCacheObject key)`
`boolean` GridCacheStoreManagerAdapter.`remove​(@Nullable IgniteInternalTx tx, KeyCacheObject key)`

Method parameters in org.apache.ignite.internal.processors.cache.store with type arguments of type KeyCacheObject
`boolean` CacheStoreManager.`loadAll​(@Nullable IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys, IgniteBiInClosure<KeyCacheObject,​Object> vis)` Loads data from persistent store.
`boolean` CacheStoreManager.`loadAll​(@Nullable IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys, IgniteBiInClosure<KeyCacheObject,​Object> vis)` Loads data from persistent store.
`boolean` CacheStoreManager.`loadCache​(GridInClosure3<KeyCacheObject,​Object,​GridCacheVersion> vis, Object[] args)` Loads data from persistent store.
`void` CacheStoreManager.`localStoreLoadAll​(@Nullable IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys, GridInClosure3<KeyCacheObject,​Object,​GridCacheVersion> vis)`
`void` CacheStoreManager.`localStoreLoadAll​(@Nullable IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys, GridInClosure3<KeyCacheObject,​Object,​GridCacheVersion> vis)`
`boolean` CacheStoreManager.`putAll​(@Nullable IgniteInternalTx tx, Map<? extends KeyCacheObject,​IgniteBiTuple<? extends CacheObject,​GridCacheVersion>> map)` Puts key-value pair into storage.
`boolean` GridCacheStoreManagerAdapter.`putAll​(@Nullable IgniteInternalTx tx, Map<? extends KeyCacheObject,​IgniteBiTuple<? extends CacheObject,​GridCacheVersion>> map)` Puts key-value pair into storage.
`boolean` CacheStoreManager.`removeAll​(@Nullable IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys)`
`boolean` GridCacheStoreManagerAdapter.`removeAll​(@Nullable IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys)`

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

Methods in org.apache.ignite.internal.processors.cache.transactions that return KeyCacheObject
`KeyCacheObject` IgniteTxEntry.`key()`
`KeyCacheObject` IgniteTxKey.`key()`

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type KeyCacheObject
`Set<KeyCacheObject>` TransactionChanges.`changedKeys()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type KeyCacheObject
`@Nullable GridTuple<CacheObject>` IgniteInternalTx.`peek​(GridCacheContext ctx, boolean failFast, KeyCacheObject key)`
`@Nullable GridTuple<CacheObject>` IgniteTxLocalAdapter.`peek​(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`
`boolean` TransactionChanges.`remove​(KeyCacheObject key)`
`protected boolean` IgniteTxAdapter.`updateNearCache​(GridCacheContext<?,​?> cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.

Method parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type KeyCacheObject
`protected IgniteCacheExpiryPolicy` IgniteTxLocalAdapter.`accessPolicy​(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys)`
`protected void` IgniteTxLocalAdapter.`postLockWrite​(GridCacheContext cacheCtx, Iterable<KeyCacheObject> keys, GridCacheReturn ret, boolean rmv, boolean retval, boolean read, long accessTtl, CacheEntryPredicate[] filter, boolean computeInvoke)` Post lock processing for put or remove.

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type KeyCacheObject
`IgniteTxKey​(KeyCacheObject key, int cacheId)`

Constructor parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type KeyCacheObject
`TransactionChanges​(Set<KeyCacheObject> changedKeys, List<E> newAndUpdatedEntries)`

### Uses of KeyCacheObject in org.apache.ignite.internal.processors.cache.tree

Fields in org.apache.ignite.internal.processors.cache.tree declared as KeyCacheObject
`KeyCacheObject` PendingRow.`key`

Methods in org.apache.ignite.internal.processors.cache.tree that return KeyCacheObject
`KeyCacheObject` SearchRow.`key()`

Methods in org.apache.ignite.internal.processors.cache.tree with parameters of type KeyCacheObject
`void` DataRow.`key​(KeyCacheObject key)`

Constructors in org.apache.ignite.internal.processors.cache.tree with parameters of type KeyCacheObject
`DataRow​(KeyCacheObject key, CacheObject val, GridCacheVersion ver, int part, long expireTime, int cacheId)`
`SearchRow​(int cacheId, KeyCacheObject key)`

### Uses of KeyCacheObject in org.apache.ignite.internal.processors.cache.verify

Methods in org.apache.ignite.internal.processors.cache.verify that return KeyCacheObject
`KeyCacheObject` PartitionEntryHashRecord.`key()`

Methods in org.apache.ignite.internal.processors.cache.verify with parameters of type KeyCacheObject
`void` IdleVerifyUtility.VerifyPartitionContext.`update​(KeyCacheObject key, CacheObject val, CacheEntryVersion ver)`

Constructors in org.apache.ignite.internal.processors.cache.verify with parameters of type KeyCacheObject
`PartitionEntryHashRecord​(int cacheId, String cacheName, KeyCacheObject key, String keyStr, byte[] keyBytes, GridCacheVersion ver, int valHash)`
`PartitionEntryHashRecord​(int cacheId, String cacheName, KeyCacheObject key, String keyStr, byte[] keyBytes, GridCacheVersion ver, int valHash, CacheObject val, String valStr, byte[] valBytes)`

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

Methods in org.apache.ignite.internal.processors.cache.version with parameters of type KeyCacheObject
`void` GridCacheRawVersionedEntry.`key​(KeyCacheObject key)`

Constructors in org.apache.ignite.internal.processors.cache.version with parameters of type KeyCacheObject
`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, @Nullable CacheObject val, long ttl, long expireTime, GridCacheVersion ver)` Constructor used for local store load when key and value are available.

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

Classes in org.apache.ignite.internal.processors.cacheobject that implement KeyCacheObject
`class` `UserKeyCacheObjectImpl` Wraps key provided by user, must be serialized before stored in cache.

Methods in org.apache.ignite.internal.processors.cacheobject that return KeyCacheObject
`KeyCacheObject` UserKeyCacheObjectImpl.`copy​(int part)`
`KeyCacheObject` IgniteCacheObjectProcessor.`toCacheKeyObject​(CacheObjectContext ctx, @Nullable GridCacheContext cctx, Object obj, boolean userObj)`
`KeyCacheObject` IgniteCacheObjectProcessor.`toKeyCacheObject​(CacheObjectContext ctx, byte type, byte[] bytes)`

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

Fields in org.apache.ignite.internal.processors.datastreamer declared as KeyCacheObject
`protected KeyCacheObject` DataStreamerEntry.`key`

Methods in org.apache.ignite.internal.processors.datastreamer that return KeyCacheObject
`KeyCacheObject` DataStreamerEntry.`getKey()`

Methods in org.apache.ignite.internal.processors.datastreamer with parameters of type KeyCacheObject
`IgniteFuture<?>` DataStreamerImpl.`addDataInternal​(KeyCacheObject key, CacheObject val)`
`IgniteFuture<?>` DataStreamerImpl.`removeDataInternal​(KeyCacheObject key)`

Method parameters in org.apache.ignite.internal.processors.datastreamer with type arguments of type KeyCacheObject
`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 KeyCacheObject
`DataStreamerEntry​(KeyCacheObject key, CacheObject val)`

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

Method parameters in org.apache.ignite.internal.processors.dr with type arguments of type KeyCacheObject
`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 KeyCacheObject in org.apache.ignite.internal.processors.offheap

Methods in org.apache.ignite.internal.processors.offheap with parameters of type KeyCacheObject
`boolean` GridOffHeapProcessor.`contains​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes)` Checks if offheap space contains value for the given key.
`void` GridOffHeapProcessor.`enableEviction​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes)` Enables eviction for entry after `GridOffHeapProcessor.valuePointer(java.lang.String, int, org.apache.ignite.internal.processors.cache.KeyCacheObject, byte[])` was called.
`@org.jetbrains.annotations.Nullable byte[]` GridOffHeapProcessor.`get​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes)` Gets value bytes from offheap space for the given key.
`<T> T` GridOffHeapProcessor.`getValue​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes, @Nullable ClassLoader ldr)` Gets value from offheap space for the given key.
`void` GridOffHeapProcessor.`put​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes, byte[] valBytes)` Puts the given value to offheap space for the given key.
`@org.jetbrains.annotations.Nullable byte[]` GridOffHeapProcessor.`remove​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes)` Removes value from offheap space for the given key.
`boolean` GridOffHeapProcessor.`removex​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes)` Removes value from offheap space for the given key.
`boolean` GridOffHeapProcessor.`removex​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes, IgniteBiPredicate<Long,​Integer> p)` Removes value from offheap space for the given key.
`@Nullable IgniteBiTuple<Long,​Integer>` GridOffHeapProcessor.`valuePointer​(@Nullable String spaceName, int part, KeyCacheObject key, byte[] keyBytes)` Gets value pointer from offheap space for the given key.

### Uses of KeyCacheObject in org.apache.ignite.internal.processors.platform.client.streamer

Methods in org.apache.ignite.internal.processors.platform.client.streamer that return types with arguments of type KeyCacheObject
`IgniteDataStreamer<KeyCacheObject,​CacheObject>` ClientDataStreamerHandle.`getStreamer()` Gets the wrapped streamer.

Constructor parameters in org.apache.ignite.internal.processors.platform.client.streamer with type arguments of type KeyCacheObject
`ClientDataStreamerHandle​(IgniteDataStreamer<KeyCacheObject,​CacheObject> streamer)` Ctor.

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

Methods in org.apache.ignite.internal.processors.query with parameters of type KeyCacheObject
`boolean` GridQueryProcessor.`belongsToTable​(GridCacheContext cctx, String expCacheName, String expTblName, KeyCacheObject key, CacheObject val)` Check whether provided key and value belongs to expected cache and table.
`@Nullable QueryTypeDescriptorImpl` GridQueryProcessor.`typeByValue​(String cacheName, CacheObjectContext coctx, KeyCacheObject key, CacheObject val, boolean checkType)`
`void` GridQueryProcessor.`validateKeyAndValue​(CacheObjectContext coctx, KeyCacheObject key, CacheObject val)` Performs validation of provided key and value against configured constraints.