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

Packages that use GridCacheContext
Package | Description
--- | ---
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.processors.affinity | Data affinity processor.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.affinity |
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.near |
org.apache.ignite.internal.processors.cache.dr |
org.apache.ignite.internal.processors.cache.local |
org.apache.ignite.internal.processors.cache.local.atomic |
org.apache.ignite.internal.processors.cache.query |
org.apache.ignite.internal.processors.cache.transactions |
org.apache.ignite.internal.processors.cacheobject | Cache object processor.
org.apache.ignite.internal.processors.continuous |
org.apache.ignite.internal.processors.datastreamer | Data streamer processor.
org.apache.ignite.internal.processors.datastructures |
org.apache.ignite.internal.processors.query |

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

Methods in org.apache.ignite.internal with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`IgniteInternalTx` | IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`IgniteInternalTx` | IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`

### Uses of GridCacheContext in org.apache.ignite.internal.processors.affinity

Constructors in org.apache.ignite.internal.processors.affinity with parameters of type GridCacheContext
Constructor and Description
`GridAffinityAssignmentCache(GridCacheContext ctx, String cacheName, AffinityFunction aff, AffinityKeyMapper affMapper, int backups)` Constructs affinity cached calculations.

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

Fields in org.apache.ignite.internal.processors.cache declared as GridCacheContext
Modifier and Type | Field and Description
--- | ---
`protected GridCacheContext<K,V>` | GridCachePreloaderAdapter.`cctx` Cache context.
`protected GridCacheContext` | GridCacheManagerAdapter.`cctx` Context.
`protected GridCacheContext` | CacheLazyEntry.`cctx` Cache context.
`protected GridCacheContext<?,?>` | GridCacheMapEntry.`cctx` Cache registry.
`protected GridCacheContext` | GridCacheConcurrentMap.`ctx` Cache context.
`protected GridCacheContext<K,V>` | GridCacheClearAllRunnable.`ctx` Cache context.
`protected GridCacheContext<K,V>` | GridCacheAdapter.`ctx` Cache configuration.

Methods in org.apache.ignite.internal.processors.cache that return GridCacheContext
Modifier and Type | Method and Description
--- | ---
`GridCacheContext<K,V>` | GridCacheSharedContext.`cacheContext(int cacheId)` Gets cache context by cache ID.
`GridCacheContext<K,V>` | GridCacheProxyImpl.`context()`
`GridCacheContext<K,V>` | IgniteCacheProxy.`context()`
`GridCacheContext<K,V>` | IgniteInternalCache.`context()`
`protected GridCacheContext<K,V>` | GridCacheManagerAdapter.`context()`
`GridCacheContext<K,V>` | GridCacheAdapter.`context()`
`<K,V> GridCacheContext<K,V>` | GridCacheEntryEx.`context()`
`<K,V> GridCacheContext<K,V>` | GridCacheMapEntry.`context()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`Collection<GridCacheContext>` | GridCacheSharedContext.`cacheContexts()` Gets all cache contexts for local node.

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheSharedContext.`addCacheContext(GridCacheContext cacheCtx)` Adds cache context to shared cache context.
`void` | GridCacheReturn.`addEntryProcessResult(GridCacheContext cctx, KeyCacheObject key, Object key0, Object res, Exception err)`
`boolean` | GridCacheMvccManager.`addNext(GridCacheContext cacheCtx, GridCacheMvccCandidate cand)`
`boolean` | GridCacheMvccManager.`addRemoved(GridCacheContext cacheCtx, GridCacheVersion ver)`
`static Collection<ClusterNode>` | GridCacheUtils.`affinityNodes(GridCacheContext ctx)` Gets all nodes on which cache with the same name is started and the local DHT storage is enabled.
`static Collection<ClusterNode>` | GridCacheUtils.`affinityNodes(GridCacheContext ctx, AffinityTopologyVersion topOrder)` Gets DHT affinity nodes.
`static Collection<ClusterNode>` | GridCacheUtils.`aliveNodes(GridCacheContext ctx, AffinityTopologyVersion topOrder)` Gets alive nodes.
`static Collection<ClusterNode>` | GridCacheUtils.`aliveRemoteNodes(GridCacheContext ctx, AffinityTopologyVersion topOrder)` Gets alive nodes.
`static Collection<ClusterNode>` | GridCacheUtils.`allNodes(GridCacheContext ctx)` Gets all nodes on which cache with the same name is started.
`static Collection<ClusterNode>` | GridCacheUtils.`allNodes(GridCacheContext ctx, AffinityTopologyVersion topOrder)` Gets all nodes on which cache with the same name is started.
`static void` | GridCacheUtils.`checkStore(GridCacheContext<?,?> ctx)` Checks that cache store is present.
`boolean` | GridCacheSharedContext.`closed(GridCacheContext ctx)` Checks if cache context is closed.
`GridCacheMapEntry` | GridCacheMapEntryFactory.`create(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`
`void` | CacheInvokeDirectResult.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` | CacheEntryPredicate.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` | CacheEntryPredicateContainsValue.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` | GridCacheReturn.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` | CacheEvictionEntry.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` | CacheEntrySerializablePredicate.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` | CacheEntryPredicateAdapter.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`protected void` | GridCacheMessage.`finishUnmarshalCacheObjects(Collection<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`protected void` | GridCacheMessage.`finishUnmarshalCacheObjects(List<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`static boolean` | GridCacheUtils.`isNearEnabled(GridCacheContext ctx)` Checks if near cache is enabled for cache context.
`boolean` | GridCacheMvccManager.`isRemoved(GridCacheContext cacheCtx, GridCacheVersion ver)`
`static IgnitePredicate<KeyCacheObject>` | GridCacheUtils.`keyHasMeta(GridCacheContext ctx, UUID meta)`
`void` | GridCacheEntryInfo.`marshal(GridCacheContext ctx)`
`protected void` | GridCacheMessage.`marshalInfo(GridCacheEntryInfo info, GridCacheContext ctx)`
`protected void` | GridCacheMessage.`marshalInfos(Iterable<? extends GridCacheEntryInfo> infos, GridCacheContext ctx)`
`int` | GridCacheEntryInfo.`marshalledSize(GridCacheContext ctx)`
`static ClusterNode` | GridCacheUtils.`oldest(GridCacheContext cctx)` Gets oldest alive node for specified topology version.
`static ClusterNode` | GridCacheUtils.`oldest(GridCacheContext cctx, AffinityTopologyVersion topOrder)` Gets oldest alive node for specified topology version.
`void` | GridCacheDeploymentManager.`onUndeploy(ClassLoader ldr, GridCacheContext<K,V> ctx)` Undeploys given class loader.
`static <T> T` | GridCacheUtils.`outTx(Callable<T> cmd, GridCacheContext ctx)` Method executes any Callable out of scope of transaction.
`void` | CacheInvokeDirectResult.`prepareMarshal(GridCacheContext ctx)`
`void` | CacheEntryPredicate.`prepareMarshal(GridCacheContext ctx)`
`void` | CacheEntryPredicateContainsValue.`prepareMarshal(GridCacheContext ctx)`
`void` | GridCacheReturn.`prepareMarshal(GridCacheContext ctx)`
`void` | CacheEvictionEntry.`prepareMarshal(GridCacheContext ctx)`
`void` | CacheEntrySerializablePredicate.`prepareMarshal(GridCacheContext ctx)`
`void` | CacheEntryPredicateAdapter.`prepareMarshal(GridCacheContext ctx)`
`protected void` | GridCacheMessage.`prepareMarshalCacheObjects(Collection<? extends CacheObject> col, GridCacheContext ctx)`
`protected void` | GridCacheMessage.`prepareMarshalCacheObjects(List<? extends CacheObject> col, GridCacheContext ctx)`
`static ClusterNode` | GridCacheUtils.`primaryNode(GridCacheContext ctx, Object key)` Gets primary node on which given key is cached.
`static Collection<ClusterNode>` | GridCacheUtils.`remoteNodes(GridCacheContext ctx)` Gets remote nodes on which cache with the same name is started.
`static Collection<ClusterNode>` | GridCacheUtils.`remoteNodes(GridCacheContext ctx, AffinityTopologyVersion topOrder)` Gets remote nodes on which cache with the same name is started.
`void` | GridCacheSharedContext.`removeCacheContext(GridCacheContext cacheCtx)`
`GridCacheReturn` | GridCacheReturn.`set(GridCacheContext cctx, CacheObject cacheObj, boolean success)`
`void` | GridCacheManager.`start(GridCacheContext<K,V> cctx)` Starts manager.
`void` | GridCacheManagerAdapter.`start(GridCacheContext<K,V> cctx)` Starts manager.
`void` | CacheOsConflictResolutionManager.`start(GridCacheContext<K,V> cctx)` Starts manager.
`static String` | GridCacheUtils.`swapSpaceName(GridCacheContext<?,?> ctx)`
`boolean` | GridCacheSharedContext.`txCompatible(IgniteInternalTx tx, Iterable<Integer> activeCacheIds, GridCacheContext<K,V> cacheCtx)`
`static IgniteInternalTx` | GridCacheUtils.`txStartInternal(GridCacheContext ctx, IgniteInternalCache prj, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`void` | GridCacheEntryInfo.`unmarshal(GridCacheContext ctx, ClassLoader clsLdr)` Unmarshalls entry.
`protected void` | GridCacheMessage.`unmarshalInfo(GridCacheEntryInfo info, GridCacheContext ctx, ClassLoader ldr)`
`protected void` | GridCacheMessage.`unmarshalInfos(Iterable<? extends GridCacheEntryInfo> infos, GridCacheContext ctx, ClassLoader ldr)`
`void` | GridCacheEntryInfo.`unmarshalValue(GridCacheContext<?,?> ctx, ClassLoader ldr)`
`void` | GridCacheDeploymentManager.`unwind(GridCacheContext ctx)` Undeploy all queued up closures.
`static void` | GridCacheUtils.`unwindEvicts(GridCacheContext ctx)`
`static <T> T` | GridCacheUtils.`value(CacheObject cacheObj, GridCacheContext ctx, boolean cpy)`
`GridCacheReturn` | GridCacheReturn.`value(GridCacheContext cctx, CacheObject v)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type GridCacheContext
Constructor and Description
`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 keyObj, K key, CacheObject valObj, V val)`
`CacheLazyEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj)`
`CacheLazyEntry(GridCacheContext cctx, KeyCacheObject keyObj, V val)`
`CacheMetricsImpl(GridCacheContext<?,?> cctx)` Creates cache metrics;
`GridCacheAdapter(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)`
`GridCacheAdapter(GridCacheContext<K,V> ctx, int startSize)`
`GridCacheConcurrentMap(GridCacheContext ctx, int initCap)` Creates a new, empty map with the specified initial capacity, and with default load factor (0.75) and concurrencyLevel (16).
`GridCacheConcurrentMap(GridCacheContext ctx, int initCap, float loadFactor)` Creates a new, empty map with the specified initial capacity and load factor and with the default concurrencyLevel (16).
`GridCacheConcurrentMap(GridCacheContext ctx, int initCap, float loadFactor, int concurrencyLevel)` Creates a new, empty map with the specified initial capacity, load factor and concurrency level.
`GridCacheEntrySet(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, IgnitePredicate<javax.cache.Cache.Entry<K,V>>... filter)`
`GridCacheGateway(GridCacheContext<K,V> ctx)`
`GridCacheIterator(GridCacheContext<K,V> cctx, Iterable<? extends javax.cache.Cache.Entry<K,V>> c, IgniteClosure<javax.cache.Cache.Entry<K,V>,T> trans, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`
`GridCacheKeySet(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`
`GridCacheMapEntry(GridCacheContext<?,?> cctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`
`GridCacheMultiTxFuture(GridCacheContext<K,V> cctx)`
`GridCacheMvcc(GridCacheContext<?,?> cctx)`
`GridCachePreloaderAdapter(GridCacheContext<K,V> cctx)`
`GridCacheProxyImpl(GridCacheContext<K,V> ctx, IgniteInternalCache<K,V> delegate, CacheOperationContext opCtx)`
`GridCacheReturn(GridCacheContext cctx, boolean loc, Object v, boolean success)`
`GridCacheValueCollection(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`
`IgniteCacheProxy(GridCacheContext<K,V> ctx, IgniteInternalCache<K,V> delegate, CacheOperationContext opCtx, boolean async)`

### Uses of GridCacheContext in org.apache.ignite.internal.processors.cache.affinity

Constructors in org.apache.ignite.internal.processors.cache.affinity with parameters of type GridCacheContext
Constructor and Description
`GridCacheAffinityImpl(GridCacheContext<K,V> cctx)`
`GridCacheAffinityProxy(GridCacheContext<K,V> cctx, Affinity<K> delegate)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridDistributedUnlockRequest.`addKey(KeyCacheObject key, GridCacheContext ctx)`
`void` | GridDistributedLockRequest.`addKeyBytes(KeyCacheObject key, boolean retVal, Collection<GridCacheMvccCandidate> cands, GridCacheContext ctx)` Adds a key.
`GridTuple<CacheObject>` | GridDistributedTxRemoteAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key, CacheEntryPredicate[] filter)`

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type GridCacheContext
Constructor and Description
`GridDistributedCacheAdapter(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)`
`GridDistributedCacheAdapter(GridCacheContext<K,V> ctx, int startSize)`
`GridDistributedCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtLockRequest.`addDhtKey(KeyCacheObject key, boolean invalidateEntry, GridCacheContext ctx)` Adds a DHT key.
`void` | GridDhtTxLocalAdapter.`addInvalidPartition(GridCacheContext ctx, int part)`
`void` | GridDhtTxRemote.`addInvalidPartition(GridCacheContext cacheCtx, int part)`
`void` | GridDhtTxRemote.`addWrite(GridCacheContext cacheCtx, GridCacheOperation op, IgniteTxKey key, CacheObject val, Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>> entryProcessors, long ttl, boolean skipStore)`
`boolean` | GridDhtTopologyFuture.`isCacheTopologyValid(GridCacheContext cctx)` Returns is cache topology valid.
`IgniteInternalFuture<GridNearLockResponse>` | GridDhtTransactionalCacheAdapter.`lockAllAsync(GridCacheContext<K,V> cacheCtx, ClusterNode nearNode, GridNearLockRequest req, CacheEntryPredicate[] filter0)`
`protected boolean` | GridDhtTxRemote.`updateNearCache(GridCacheContext cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.
`protected boolean` | GridDhtTxLocal.`updateNearCache(GridCacheContext cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheContext
Constructor and Description
`GridDhtAssignmentFetchFuture(GridCacheContext ctx, AffinityTopologyVersion topVer, Collection<ClusterNode> availableNodes)`
`GridDhtCache(GridCacheContext<K,V> ctx)`
`GridDhtCache(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)`
`GridDhtCacheAdapter(GridCacheContext<K,V> ctx)`
`GridDhtCacheAdapter(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)` Constructor used for near-only cache.
`GridDhtCacheEntry(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`
`GridDhtGetFuture(GridCacheContext<K,V> cctx, long msgId, UUID reader, LinkedHashMap<KeyCacheObject,Boolean> keys, boolean readThrough, boolean reload, IgniteTxLocalEx tx, AffinityTopologyVersion topVer, UUID subjId, int taskNameHash, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals)`
`GridDhtLockFuture(GridCacheContext<K,V> cctx, UUID nearNodeId, GridCacheVersion nearLockVer, AffinityTopologyVersion topVer, int cnt, boolean read, boolean needReturnVal, long timeout, GridDhtTxLocalAdapter tx, long threadId, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore)`
`GridDhtTransactionalCacheAdapter(GridCacheContext<K,V> ctx)`
`GridDhtTransactionalCacheAdapter(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)` Constructor used for near-only cache.
`GridNoStorageCacheMap(GridCacheContext ctx)`
`GridPartitionedGetFuture(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, AffinityTopologyVersion topVer, boolean readThrough, boolean reload, boolean forcePrimary, UUID subjId, String taskName, boolean deserializePortable, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridNearAtomicUpdateResponse.`addFailedKeys(Collection<Object> keys, Throwable e, GridCacheContext ctx)` Adds keys to collection of failed keys.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type GridCacheContext
Constructor and Description
`GridDhtAtomicCache(GridCacheContext<K,V> ctx)`
`GridDhtAtomicCache(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)`
`GridDhtAtomicCacheEntry(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`
`GridDhtAtomicUpdateFuture(GridCacheContext cctx, CI2<GridNearAtomicUpdateRequest,GridNearAtomicUpdateResponse> completionCb, GridCacheVersion writeVer, GridNearAtomicUpdateRequest updateReq, GridNearAtomicUpdateResponse updateRes)`

`GridNearAtomicUpdateFuture(GridCacheContext cctx, GridDhtAtomicCache cache, CacheWriteSynchronizationMode syncMode, GridCacheOperation op, Collection<?> keys, Collection<?> vals, Object[] invokeArgs, Collection<GridCacheDrInfo> conflictPutVals, Collection<GridCacheVersion> conflictRmvVals, boolean retval, boolean rawRetval, javax.cache.expiry.ExpiryPolicy expiryPlc, CacheEntryPredicate[] filter, UUID subjId, int taskNameHash, boolean skipStore)`

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

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type GridCacheContext
Constructor and Description
`GridDhtColocatedCache(GridCacheContext<K,V> ctx)`
`GridDhtColocatedCache(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)` Creates colocated cache with specified map.
`GridDhtColocatedCacheEntry(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`
`GridDhtColocatedLockFuture(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, GridNearTxLocal tx, boolean read, boolean retval, long timeout, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore)`
`GridDhtDetachedCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`boolean` | GridDhtPartitionsExchangeFuture.`isCacheTopologyValid(GridCacheContext cctx)` Returns is cache topology valid.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridCacheContext
Constructor and Description
`GridDhtForceKeysFuture(GridCacheContext<K,V> cctx, AffinityTopologyVersion topVer, Collection<KeyCacheObject> keys, GridDhtPreloader<K,V> preloader)`
`GridDhtPartitionDemandPool(GridCacheContext<K,V> cctx, ReadWriteLock busyLock)`
`GridDhtPreloader(GridCacheContext<K,V> cctx)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`protected IgniteCacheExpiryPolicy` | GridNearTxLocal.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, javax.cache.expiry.ExpiryPolicy expiryPlc)`
`boolean` | GridNearTxRemote.`addEntry(GridCacheContext cacheCtx, IgniteTxKey key, GridCacheOperation op, CacheObject val, GridCacheVersion drVer, boolean skipStore)`
`void` | GridNearLockRequest.`addKeyBytes(KeyCacheObject key, boolean retVal, GridCacheVersion dhtVer, GridCacheContext ctx)` Adds a key.
`protected GridCacheEntryEx` | GridNearTxLocal.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key)` Gets cache entry for given key.
`protected GridCacheEntryEx` | GridNearTxLocal.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key, AffinityTopologyVersion topVer)` Gets cache entry for given key and topology version.
`void` | GridNearLockRequest.`filter(CacheEntryPredicate[] filter, GridCacheContext ctx)`
`void` | CacheVersionedValue.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)` This method is called after the whole message is received and is responsible for unmarshalling state.
`IgniteInternalFuture<Boolean>` | GridNearTxLocal.`loadMissing(GridCacheContext cacheCtx, boolean readThrough, boolean async, Collection<KeyCacheObject> keys, boolean deserializePortable, boolean skipVals, IgniteBiInClosure<KeyCacheObject,Object> c)`
`<K> IgniteInternalFuture<GridCacheReturn>` | GridNearTxLocal.`lockAllAsync(GridCacheContext cacheCtx, Collection<? extends K> keys, boolean implicit, boolean read, long accessTtl, boolean skipStore)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheContext
Constructor and Description
`GridNearAtomicCache(GridCacheContext<K,V> ctx)`
`GridNearCacheAdapter(GridCacheContext<K,V> ctx)`
`GridNearCacheEntry(GridCacheContext ctx, KeyCacheObject key, int hash, CacheObject val, GridCacheMapEntry next, int hdrId)`
`GridNearGetFuture(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean reload, boolean forcePrimary, IgniteTxLocalEx tx, UUID subjId, String taskName, boolean deserializePortable, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals)`
`GridNearLockFuture(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, GridNearTxLocal tx, boolean read, boolean retval, long timeout, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore)`
`GridNearTransactionalCache(GridCacheContext<K,V> ctx)`

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

Methods in org.apache.ignite.internal.processors.cache.dr with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridOsCacheDrManager.`start(GridCacheContext cctx)` Starts manager.

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

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

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

Constructors in org.apache.ignite.internal.processors.cache.local.atomic with parameters of type GridCacheContext
Constructor and Description
`GridLocalAtomicCache(GridCacheContext<K,V> ctx)`

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

Fields in org.apache.ignite.internal.processors.cache.query declared as GridCacheContext
Modifier and Type | Field and Description
--- | ---
`protected GridCacheContext<K,V>` | GridCacheQueryFutureAdapter.`cctx` Cache context.

Constructors in org.apache.ignite.internal.processors.cache.query with parameters of type GridCacheContext
Constructor and Description
`GridCacheDistributedFieldsQueryFuture(GridCacheContext<?,?> ctx, long reqId, GridCacheQueryBean qry, Iterable<ClusterNode> nodes)`
`GridCacheDistributedQueryFuture(GridCacheContext<K,V> ctx, long reqId, GridCacheQueryBean qry, Iterable<ClusterNode> nodes)`
`GridCacheLocalFieldsQueryFuture(GridCacheContext<?,?> ctx, GridCacheQueryBean qry)`
`GridCacheLocalQueryFuture(GridCacheContext<K,V> ctx, GridCacheQueryBean qry)`
`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, GridCacheQueryType type, IgniteLogger log, int pageSize, long timeout, boolean keepAll, boolean incBackups, boolean dedup, ClusterGroup prj, IgniteBiPredicate<Object,Object> filter, String clsName, String clause, boolean incMeta, boolean keepPortable, UUID subjId, int taskHash)`
`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, GridCacheQueryType type, String clsName, String clause, IgniteBiPredicate<Object,Object> filter, boolean incMeta, boolean keepPortable)`
`GridCacheQueryFutureAdapter(GridCacheContext<K,V> cctx, GridCacheQueryBean qry, boolean loc)`

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

Methods in org.apache.ignite.internal.processors.cache.transactions that return GridCacheContext
Modifier and Type | Method and Description
--- | ---
`GridCacheContext<?,?>` | IgniteTxEntry.`context()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`protected IgniteCacheExpiryPolicy` | IgniteTxLocalAdapter.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, javax.cache.expiry.ExpiryPolicy expiryPlc)`
`protected void` | IgniteTxLocalAdapter.`addActiveCache(GridCacheContext cacheCtx)` Adds cache to the list of active caches in transaction.
`void` | IgniteInternalTx.`addInvalidPartition(GridCacheContext<?,?> cacheCtx, int part)`
`void` | IgniteTxAdapter.`addInvalidPartition(GridCacheContext<?,?> cacheCtx, int part)`
`IgniteTxEntry` | IgniteTxEntry.`cleanCopy(GridCacheContext<?,?> ctx)`

`protected <K,V> IgniteInternalFuture<Set<KeyCacheObject>>`

IgniteTxLocalAdapter.`enlistWrite(GridCacheContext cacheCtx, Collection<?> keys, GridCacheEntryEx cached, javax.cache.expiry.ExpiryPolicy expiryPlc, boolean implicit, Map<?,?> lookup, Map<?,javax.cache.processor.EntryProcessor<K,V,Object>> invokeMap, Object[] invokeArgs, boolean retval, boolean lockOnly, CacheEntryPredicate[] filter, GridCacheReturn ret, Collection<KeyCacheObject> enlisted, Map<KeyCacheObject,GridCacheDrInfo> drPutMap, Map<KeyCacheObject,GridCacheVersion> drRmvMap, boolean skipStore)`
Internal routine for `putAll(..)`

`protected GridCacheEntryEx` | IgniteTxLocalAdapter.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key)` Gets cache entry for given key.
`protected GridCacheEntryEx` | IgniteTxLocalAdapter.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key, AffinityTopologyVersion topVer)` Gets cache entry for given key and topology version.
`void` | IgniteTxKey.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`<K,V> IgniteInternalFuture<Map<K,V>>` | IgniteTxLocalAdapter.`getAllAsync(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys, GridCacheEntryEx cached, boolean deserializePortable, boolean skipVals, boolean keepCacheObjects, boolean skipStore)`
`<K,V> IgniteInternalFuture<Map<K,V>>` | IgniteTxLocalEx.`getAllAsync(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys, GridCacheEntryEx cached, boolean deserializePortable, boolean skipVals, boolean keepCacheObjects, boolean skipStore)`
`<K> IgniteInternalFuture<?>` | IgniteTxLocalAdapter.`groupLockAsync(GridCacheContext cacheCtx, Collection<K> keys)` Performs keys locking for affinity-based group lock transactions.
`<K> IgniteInternalFuture<?>` | IgniteTxLocalEx.`groupLockAsync(GridCacheContext cacheCtx, Collection<K> keys)` Performs keys locking for affinity-based group lock transactions.
`<K,V,T> IgniteInternalFuture<GridCacheReturn>` | IgniteTxLocalAdapter.`invokeAsync(GridCacheContext cacheCtx, Map<? extends K,? extends javax.cache.processor.EntryProcessor<K,V,Object>> map, Object... invokeArgs)`
`<K,V,T> IgniteInternalFuture<GridCacheReturn>` | IgniteTxLocalEx.`invokeAsync(GridCacheContext cacheCtx, Map<? extends K,? extends javax.cache.processor.EntryProcessor<K,V,Object>> map, Object... invokeArgs)`
`IgniteInternalFuture<Boolean>` | IgniteTxLocalAdapter.`loadMissing(GridCacheContext cacheCtx, boolean readThrough, boolean async, Collection<KeyCacheObject> keys, boolean deserializePortable, boolean skipVals, IgniteBiInClosure<KeyCacheObject,Object> c)`
`IgniteInternalFuture<Boolean>` | IgniteTxLocalEx.`loadMissing(GridCacheContext cacheCtx, boolean readThrough, boolean async, Collection<KeyCacheObject> keys, boolean deserializePortable, boolean skipVals, IgniteBiInClosure<KeyCacheObject,Object> c)`
`void` | TxEntryValueHolder.`marshal(GridCacheSharedContext<?,?> sharedCtx, GridCacheContext<?,?> ctx)`
`IgniteTxLocalAdapter` | IgniteTxManager.`newTx(boolean implicit, boolean implicitSingle, GridCacheContext sysCacheCtx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, int txSize, IgniteTxKey grpLockKey, boolean partLock)`
`<T extends IgniteInternalTx> T` | IgniteTxManager.`onCreated(GridCacheContext cacheCtx, T tx)`
`GridTuple<CacheObject>` | IgniteTxLocalAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key, CacheEntryPredicate[] filter)`
`GridTuple<CacheObject>` | IgniteInternalTx.`peek(GridCacheContext ctx, boolean failFast, KeyCacheObject key, CacheEntryPredicate[] filter)`
`protected Set<KeyCacheObject>` | IgniteTxLocalAdapter.`postLockWrite(GridCacheContext cacheCtx, Iterable<KeyCacheObject> keys, Set<KeyCacheObject> failed, GridCacheReturn ret, boolean rmv, boolean retval, boolean read, long accessTtl, CacheEntryPredicate[] filter, boolean computeInvoke)` Post lock processing for put or remove.
`void` | IgniteTxKey.`prepareMarshal(GridCacheContext ctx)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` | IgniteTxLocalAdapter.`putAllAsync(GridCacheContext cacheCtx, Map<? extends K,? extends V> map, boolean retval, GridCacheEntryEx cached, long ttl, CacheEntryPredicate[] filter)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` | IgniteTxLocalEx.`putAllAsync(GridCacheContext cacheCtx, Map<? extends K,? extends V> map, boolean retval, GridCacheEntryEx cached, long ttl, CacheEntryPredicate[] filter)`
`IgniteInternalFuture<?>` | IgniteTxLocalAdapter.`putAllDrAsync(GridCacheContext cacheCtx, Map<KeyCacheObject,GridCacheDrInfo> drMap)`
`IgniteInternalFuture<?>` | IgniteTxLocalEx.`putAllDrAsync(GridCacheContext cacheCtx, Map<KeyCacheObject,GridCacheDrInfo> drMap)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` | IgniteTxLocalAdapter.`removeAllAsync(GridCacheContext cacheCtx, Collection<? extends K> keys, GridCacheEntryEx cached, boolean retval, CacheEntryPredicate[] filter)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` | IgniteTxLocalEx.`removeAllAsync(GridCacheContext cacheCtx, Collection<? extends K> keys, GridCacheEntryEx cached, boolean retval, CacheEntryPredicate[] filter)`
`IgniteInternalFuture<?>` | IgniteTxLocalAdapter.`removeAllDrAsync(GridCacheContext cacheCtx, Map<KeyCacheObject,GridCacheVersion> drMap)`
`IgniteInternalFuture<?>` | IgniteTxLocalEx.`removeAllDrAsync(GridCacheContext cacheCtx, Map<KeyCacheObject,GridCacheVersion> drMap)`
`<T> T` | IgniteTxManager.`threadLocalTx(GridCacheContext cctx)`
`IgniteInternalTx` | IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`IgniteInternalTx` | IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`
`void` | TxEntryValueHolder.`unmarshal(GridCacheContext<?,?> ctx, ClassLoader ldr)`
`protected boolean` | IgniteTxAdapter.`updateNearCache(GridCacheContext<?,?> cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.
`IgniteInternalTx` | IgniteTxManager.`userTx(GridCacheContext cctx)`

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

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

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type GridCacheContext
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(GridCacheContext ctx, long valPtr, boolean tmp)`
`CacheObject` | IgniteCacheObjectProcessor.`toCacheObject(GridCacheContext ctx, long valPtr, boolean tmp)`
`Object` | IgniteCacheObjectProcessorImpl.`unwrapTemporary(GridCacheContext ctx, Object obj)` Converts temporary off-heap object to heap-based.
`Object` | IgniteCacheObjectProcessor.`unwrapTemporary(GridCacheContext ctx, Object obj)` Converts temporary off-heap object to heap-based.

### Uses of GridCacheContext in org.apache.ignite.internal.processors.continuous

Methods in org.apache.ignite.internal.processors.continuous with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridContinuousProcessor.`onCacheStart(GridCacheContext ctx)` Callback invoked when cache is started.
`void` | GridContinuousProcessor.`onCacheStop(GridCacheContext ctx)`

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

Methods in org.apache.ignite.internal.processors.datastreamer with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`<K,V> Map.Entry<K,V>` | DataStreamerEntry.`toEntry(GridCacheContext ctx)`

### Uses of GridCacheContext in org.apache.ignite.internal.processors.datastructures

Fields in org.apache.ignite.internal.processors.datastructures declared as GridCacheContext
Modifier and Type | Field and Description
--- | ---
`protected GridCacheContext<?,?>` | GridCacheQueueAdapter.`cctx` Cache context.

Methods in org.apache.ignite.internal.processors.datastructures with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridSetQueryPredicate.`init(GridCacheContext ctx)`
`void` | DataStructuresProcessor.`removeQueue(String name, GridCacheContext cctx)`
`void` | DataStructuresProcessor.`removeSet(String name, GridCacheContext cctx)`

Constructors in org.apache.ignite.internal.processors.datastructures with parameters of type GridCacheContext
Constructor and Description
`GridAtomicCacheQueueImpl(String queueName, GridCacheQueueHeader hdr, GridCacheContext<?,?> cctx)`
`GridCacheAtomicLongImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicLongValue> atomicView, GridCacheContext ctx)` Default constructor.
`GridCacheAtomicReferenceImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicReferenceValue<T>> atomicView, GridCacheContext ctx)` Default constructor.
`GridCacheAtomicSequenceImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicSequenceValue> seqView, GridCacheContext ctx, int batchSize, long locVal, long upBound)` Default constructor.
`GridCacheAtomicStampedImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicStampedValue<T,S>> atomicView, GridCacheContext ctx)` Default constructor.
`GridCacheCountDownLatchImpl(String name, int cnt, int initCnt, boolean autoDel, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheCountDownLatchValue> latchView, GridCacheContext ctx)` Constructor.
`GridCacheQueueAdapter(String queueName, GridCacheQueueHeader hdr, GridCacheContext<?,?> cctx)`
`GridCacheQueueProxy(GridCacheContext cctx, GridCacheQueueAdapter<T> delegate)`
`GridCacheSetImpl(GridCacheContext ctx, String name, GridCacheSetHeader hdr)`
`GridCacheSetProxy(GridCacheContext cctx, GridCacheSetImpl<T> delegate)`
`GridTransactionalCacheQueueImpl(String queueName, GridCacheQueueHeader hdr, GridCacheContext<?,?> cctx)`

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

Methods in org.apache.ignite.internal.processors.query with parameters of type GridCacheContext
Modifier and Type | Method and Description
--- | ---
`void` | GridQueryProcessor.`onCacheStart(GridCacheContext cctx)`
`void` | GridQueryProcessor.`onCacheStop(GridCacheContext cctx)`
`<K,V> Iterator<javax.cache.Cache.Entry<K,V>>` | GridQueryProcessor.`queryLocal(GridCacheContext<?,?> cctx, SqlQuery qry)`
`QueryCursor<List<?>>` | GridQueryProcessor.`queryLocalFields(GridCacheContext<?,?> cctx, SqlFieldsQuery qry)`
`QueryCursor<List<?>>` | GridQueryIndexing.`queryTwoStep(GridCacheContext<?,?> cctx, GridCacheTwoStepQuery qry)` Runs two step query.
`QueryCursor<List<?>>` | GridQueryIndexing.`queryTwoStep(GridCacheContext<?,?> cctx, SqlFieldsQuery qry)` Parses SQL query into two step query and executes it.
`QueryCursor<List<?>>` | GridQueryProcessor.`queryTwoStep(GridCacheContext<?,?> cctx, SqlFieldsQuery qry)`
`<K,V> QueryCursor<javax.cache.Cache.Entry<K,V>>` | GridQueryIndexing.`queryTwoStep(GridCacheContext<?,?> cctx, SqlQuery qry)` Parses SQL query into two step query and executes it.
`<K,V> QueryCursor<javax.cache.Cache.Entry<K,V>>` | GridQueryProcessor.`queryTwoStep(GridCacheContext<?,?> cctx, SqlQuery qry)`

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

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.1.0-incubating
Release Date | : May 20 2015