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

Packages that use GridCacheContext
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted.client
org.apache.ignite.internal.cache.query.index.sorted.defragmentation
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.managers.indexing: Indexing manager classes.
org.apache.ignite.internal.managers.systemview
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.affinity
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.mvcc
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.snapshot
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.query.continuous
org.apache.ignite.internal.processors.cache.query.reducer
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.cache.tree.mvcc.data
org.apache.ignite.internal.processors.cache.tree.mvcc.search
org.apache.ignite.internal.processors.cache.version
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.platform.cache
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.aware
org.apache.ignite.internal.processors.query.schema
org.apache.ignite.internal.processors.query.schema.management
org.apache.ignite.internal.processors.security
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.visor.cache.index

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

Methods in org.apache.ignite.internal with parameters of type GridCacheContext
`GridNearTxLocal` IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`GridNearTxLocal` IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`

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

Methods in org.apache.ignite.internal.cache.query.index with parameters of type GridCacheContext
`Index` IndexFactory.`createIndex(@Nullable GridCacheContext<?,?> cctx, IndexDefinition definition)` Creates index by specified definition for specified cache.
`Index` IndexProcessor.`createIndex(GridCacheContext<?,?> cctx, IndexFactory factory, IndexDefinition definition)` Creates a new index.
`Index` IndexProcessor.`createIndexDynamically(GridCacheContext cctx, IndexFactory factory, IndexDefinition definition, SchemaIndexCacheVisitor cacheVisitor)` Creates a new index.
`void` IndexProcessor.`markRebuildIndexesForCache(GridCacheContext<?,?> cctx, boolean val)` Mark/unmark for rebuild indexes for a specific cache.
`<K,V> IndexQueryResult<K,V>` IndexQueryProcessor.`queryLocal(GridCacheContext<K,V> cctx, IndexQueryDesc idxQryDesc, @Nullable IgniteBiPredicate<K,V> filter, IndexingQueryFilter cacheFilter, boolean keepBinary)` Run query on local node.
`@Nullable IgniteInternalFuture<?>` IndexProcessor.`rebuildIndexesForCache(GridCacheContext<?,?> cctx, boolean force, IndexRebuildCancelToken cancelTok)` Start rebuild of indexes for specified cache.
`void` IndexProcessor.`store(GridCacheContext<?,?> cctx, CacheDataRow newRow, @Nullable CacheDataRow prevRow, boolean prevRowAvailable)` Updates index with new row.
`boolean` IndexProcessor.`useUnwrappedPk(GridCacheContext<?,?> cctx, String treeName)`

### Uses of GridCacheContext in org.apache.ignite.internal.cache.query.index.sorted.client

Methods in org.apache.ignite.internal.cache.query.index.sorted.client with parameters of type GridCacheContext
`Index` ClientIndexFactory.`createIndex(GridCacheContext<?,?> cctx, IndexDefinition definition)` Creates index by specified definition for specified cache.

### Uses of GridCacheContext in org.apache.ignite.internal.cache.query.index.sorted.defragmentation

Methods in org.apache.ignite.internal.cache.query.index.sorted.defragmentation with parameters of type GridCacheContext
`protected InlineIndexTree` DefragIndexFactory.`createIndexSegment(GridCacheContext<?,?> cctx, SortedIndexDefinition def, RootPage rootPage, IoStatisticsHolder stats, InlineRecommender recommender, int segmentNum)`
`protected RootPage` DefragIndexFactory.`rootPage(GridCacheContext<?,?> ctx, String treeName, int segment)`

### Uses of GridCacheContext in org.apache.ignite.internal.cache.query.index.sorted.inline

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type GridCacheContext
`Index` InlineIndexFactory.`createIndex(GridCacheContext<?,?> cctx, IndexDefinition def)` Creates index by specified definition for specified cache.
`protected InlineIndexTree` InlineIndexFactory.`createIndexSegment(GridCacheContext<?,?> cctx, SortedIndexDefinition def, RootPage rootPage, IoStatisticsHolder stats, InlineRecommender recommender, int segmentNum)`
`protected RootPage` InlineIndexFactory.`rootPage(GridCacheContext<?,?> ctx, String treeName, int segment)`

Constructors in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type GridCacheContext
Constructor and Description
`InlineIndexImpl(GridCacheContext<?,?> cctx, SortedIndexDefinition def, InlineIndexTree[] segments, IoStatisticsHolderIndex stats)` Constructor.
`InlineRecommender(GridCacheContext<?,?> cctx, SortedIndexDefinition def)` Constructor.
`InlineTreeFilterClosure(IndexingQueryCacheFilter cacheFilter, BPlusTree.TreeRowClosure<IndexRow,IndexRow> rowFilter, MvccSnapshot mvccSnapshot, GridCacheContext<?,?> cctx, IgniteLogger log)` Constructor.

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

Methods in org.apache.ignite.internal.managers.indexing with parameters of type GridCacheContext
`@Nullable IgniteInternalFuture<?>` IndexesRebuildTask.`rebuild(GridCacheContext<?,?> cctx, boolean force, IndexRebuildCancelToken cancelTok)` Start to rebuild.
`protected void` IndexesRebuildTask.`startRebuild(GridCacheContext cctx, GridFutureAdapter<Void> fut, SchemaIndexCacheVisitorClosure clo, IndexRebuildCancelToken cancelTok)` Actual start rebuilding.

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

Constructor parameters in org.apache.ignite.internal.managers.systemview with type arguments of type GridCacheContext
Constructor and Description
`ScanQuerySystemView(Collection<GridCacheContext<K,V>> cctxs)`

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

Fields in org.apache.ignite.internal.processors.cache declared as GridCacheContext
`protected GridCacheContext` GridCacheManagerAdapter.`cctx` Context.
`protected GridCacheContext<?,?>` GridCacheMapEntry.`cctx` Cache registry.
`GridCacheContext` GridCacheConcurrentMap.CacheMapHolder.`cctx`
`protected GridCacheContext` CacheLazyEntry.`cctx` Cache context.
`protected GridCacheContext<K,V>` GridCacheAdapter.`ctx` Cache configuration.
`protected GridCacheContext<K,V>` GridCacheClearAllRunnable.`ctx` Cache context.

Methods in org.apache.ignite.internal.processors.cache that return GridCacheContext
`@Nullable GridCacheContext<K,V>` GridCacheContextInfo.`cacheContext()`
`GridCacheContext<K,V>` GridCacheSharedContext.`cacheContext(int cacheId)` Gets cache context by cache ID.
`protected GridCacheContext<K,V>` GridCacheManagerAdapter.`context()`
`GridCacheContext<K,V>` GridCacheAdapter.`context()`
`GridCacheContext<K,V>` IgniteCacheProxy.`context()`
`GridCacheContext<K,V>` GridCacheProxyImpl.`context()`
`GridCacheContext<K,V>` GatewayProtectedCacheProxy.`context()`
`GridCacheContext<K,V>` IgniteCacheProxyImpl.`context()`
`GridCacheContext<K,V>` IgniteInternalCache.`context()`
`<K,V> GridCacheContext<K,V>` GridCacheEntryEx.`context()`
`<K,V> GridCacheContext<K,V>` GridCacheMapEntry.`context()`
`GridCacheContext<K,V>` IgniteCacheProxyImpl.`context0()`
`static GridCacheContext<?,?>` GridCacheUtils.`firstPartitioned(GridCacheSharedContext<?,?> sctx, int[] cacheIds)`
`static GridCacheContext<?,?>` GridCacheUtils.`firstPartitioned(GridCacheSharedContext<?,?> sctx, Iterable<Integer> cacheIds)`
`GridCacheContext` CacheGroupContext.`singleCacheContext()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type GridCacheContext
`Collection<GridCacheContext>` GridCacheSharedContext.`cacheContexts()` Gets all cache contexts for local node.
`List<GridCacheContext>` CacheGroupContext.`caches()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCacheContext
`void` GridCacheSharedContext.`addCacheContext(GridCacheContext cacheCtx)` Adds cache context to shared cache context.
`void` CacheGroupContext.`addCacheWithContinuousQuery(GridCacheContext cctx)`
`void` GridCacheReturn.`addEntryProcessResult(GridCacheContext cctx, KeyCacheObject key, @Nullable Object key0, @Nullable Object res, @Nullable Exception err, boolean keepBinary)`
`boolean` GridCacheMvccManager.`addNext(GridCacheContext cacheCtx, GridCacheMvccCandidate cand)`
`boolean` GridCacheMvccManager.`addRemoved(GridCacheContext cacheCtx, GridCacheVersion ver)`
`static Collection<ClusterNode>` GridCacheUtils.`affinityNodes(GridCacheContext ctx, AffinityTopologyVersion topVer)` Gets DHT affinity nodes.
`<K,V> GridCloseableIterator<javax.cache.Cache.Entry<K,V>>` IgniteCacheOffheapManagerImpl.`cacheEntriesIterator(GridCacheContext cctx, boolean primary, boolean backup, AffinityTopologyVersion topVer, boolean keepBinary, @Nullable MvccSnapshot mvccSnapshot, Boolean dataPageScanEnabled)`
`<K,V> GridCloseableIterator<javax.cache.Cache.Entry<K,V>>` IgniteCacheOffheapManager.`cacheEntriesIterator(GridCacheContext cctx, boolean primary, boolean backup, AffinityTopologyVersion topVer, boolean keepBinary, @Nullable MvccSnapshot mvccSnapshot, Boolean dataPageScanEnabled)`
`static void` GridCacheUtils.`checkStore(GridCacheContext<?,?> ctx)` Checks that cache store is present.
`int` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`cleanup(GridCacheContext cctx, @Nullable List<MvccLinkAwareSearchRow> cleanupRows)`
`int` IgniteCacheOffheapManager.CacheDataStore.`cleanup(GridCacheContext cctx, @Nullable List<MvccLinkAwareSearchRow> cleanupRows)`
`void` IgniteCacheOffheapManagerImpl.`clearCache(GridCacheContext cctx, boolean readers)` Clears offheap entries.
`void` IgniteCacheOffheapManager.`clearCache(GridCacheContext cctx, boolean readers)` Clears offheap entries.
`boolean` GridCacheSharedContext.`closed(GridCacheContext ctx)` Checks if cache context is closed.
`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` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`createRow(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`CacheDataRow` IgniteCacheOffheapManager.CacheDataStore.`createRow(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`protected @Nullable GridCacheConcurrentMap.CacheMapHolder` GridCacheLocalConcurrentMap.`entriesMap(GridCacheContext cctx)`
`protected abstract @Nullable GridCacheConcurrentMap.CacheMapHolder` GridCacheConcurrentMapImpl.`entriesMap(GridCacheContext cctx)`
`boolean` IgniteCacheOffheapManagerImpl.`expire(GridCacheContext cctx, IgniteInClosure2X<GridCacheEntryEx,GridCacheVersion> c, int amount)`
`boolean` IgniteCacheOffheapManager.`expire(GridCacheContext cctx, IgniteInClosure2X<GridCacheEntryEx,GridCacheVersion> c, int amount)`
`CacheDataRow` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`find(GridCacheContext cctx, KeyCacheObject key)`
`CacheDataRow` IgniteCacheOffheapManager.CacheDataStore.`find(GridCacheContext cctx, KeyCacheObject key)`
`void` CacheEntryPredicateContainsValue.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEvictionEntry.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheInvokeDirectResult.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEntrySerializablePredicate.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEntryPredicateAdapter.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` GridCacheReturn.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEntryPredicate.`finishUnmarshal(GridCacheContext ctx, ClassLoader ldr)`
`protected void` GridCacheMessage.`finishUnmarshalCacheObjects(@Nullable Collection<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`void` GridCacheMessage.`finishUnmarshalCacheObjects(@Nullable List<? extends CacheObject> col, GridCacheContext ctx, ClassLoader ldr)`
`@Nullable GridCacheMapEntry` GridNoStorageCacheMap.`getEntry(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`@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.
`void` GridCacheContextInfo.`initCacheContext(GridCacheContext<K,V> cctx)` Set real cache context in case cache has been fully initted and start.
`protected void` IgniteCacheOffheapManagerImpl.`initPendingTree(GridCacheContext<?,?> cctx)`
`void` IgniteCacheOffheapManagerImpl.`invoke(GridCacheContext cctx, KeyCacheObject key, GridDhtLocalPartition part, 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` IgniteCacheOffheapManager.CacheDataStore.`invoke(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`static boolean` GridCacheUtils.`isNearEnabled(GridCacheContext ctx)` Checks if near cache is enabled for cache context.
`boolean` GridCacheMvccManager.`isRemoved(GridCacheContext cacheCtx, GridCacheVersion ver)`
`void` GridCacheEntryInfo.`marshal(GridCacheContext ctx)`
`static byte[]` GridCacheUtils.`marshal(GridCacheContext ctx, Object obj)`
`protected @Nullable List<byte[]>` GridCacheMessage.`marshalCollection(@Nullable Collection<?> col, GridCacheContext ctx)`
`protected @Nullable byte[][]` GridCacheMessage.`marshalInvokeArguments(@Nullable Object[] args, GridCacheContext ctx)`
`void` CacheInvokeDirectResult.`marshalResult(GridCacheContext ctx)` Converts the entry processor unprepared result to a cache object instance.
`void` GridCacheReturn.`marshalResult(GridCacheContext ctx)` Converts entry processor invokation results to cache object instances.
`List<IgniteBiTuple<Object,MvccVersion>>` IgniteCacheOffheapManagerImpl.`mvccAllVersions(GridCacheContext cctx, KeyCacheObject key)` For testing only.
`List<IgniteBiTuple<Object,MvccVersion>>` IgniteCacheOffheapManager.`mvccAllVersions(GridCacheContext cctx, KeyCacheObject key)` For testing only.
`GridCursor<CacheDataRow>` IgniteCacheOffheapManagerImpl.`mvccAllVersionsCursor(GridCacheContext cctx, KeyCacheObject key, Object x)` Returns iterator over the all row versions for the given key.
`GridCursor<CacheDataRow>` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccAllVersionsCursor(GridCacheContext cctx, KeyCacheObject key, Object x)` Returns iterator over the all row versions for the given key.
`GridCursor<CacheDataRow>` IgniteCacheOffheapManager.`mvccAllVersionsCursor(GridCacheContext cctx, KeyCacheObject key, Object x)` Returns iterator over the all row versions for the given key.
`GridCursor<CacheDataRow>` IgniteCacheOffheapManager.CacheDataStore.`mvccAllVersionsCursor(GridCacheContext cctx, KeyCacheObject key, Object x)` Returns iterator over the all row versions for the given key.
`boolean` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccApplyHistoryIfAbsent(GridCacheContext cctx, KeyCacheObject key, List<GridCacheMvccEntryInfo> hist)` Tries to apply entry history.
`boolean` IgniteCacheOffheapManager.CacheDataStore.`mvccApplyHistoryIfAbsent(GridCacheContext cctx, KeyCacheObject key, List<GridCacheMvccEntryInfo> hist)` Tries to apply entry history.
`void` IgniteCacheOffheapManagerImpl.`mvccApplyUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, MvccVersion mvccVer)`
`void` IgniteCacheOffheapManager.`mvccApplyUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, MvccVersion mvccVer)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccApplyUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer)`
`void` IgniteCacheOffheapManager.CacheDataStore.`mvccApplyUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer)`
`CacheDataRow` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccFind(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot snapshot)`
`CacheDataRow` IgniteCacheOffheapManager.CacheDataStore.`mvccFind(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot snapshot)`
`List<IgniteBiTuple<Object,MvccVersion>>` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccFindAllVersions(GridCacheContext cctx, KeyCacheObject key)` For testing only.
`List<IgniteBiTuple<Object,MvccVersion>>` IgniteCacheOffheapManager.CacheDataStore.`mvccFindAllVersions(GridCacheContext cctx, KeyCacheObject key)` For testing only.
`boolean` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccInitialValue(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer, MvccVersion newMvccVer)`
`boolean` IgniteCacheOffheapManager.CacheDataStore.`mvccInitialValue(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer, MvccVersion newMvccVer)`
`MvccUpdateResult` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccLock(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot)`
`MvccUpdateResult` IgniteCacheOffheapManager.CacheDataStore.`mvccLock(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot)`
`@Nullable CacheDataRow` IgniteCacheOffheapManagerImpl.`mvccRead(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot)`
`@Nullable CacheDataRow` IgniteCacheOffheapManager.`mvccRead(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot)`
`MvccUpdateResult` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccRemove(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot, @Nullable CacheEntryPredicate filter, boolean primary, boolean needHistory, boolean needOldVal, boolean retVal)`
`MvccUpdateResult` IgniteCacheOffheapManager.CacheDataStore.`mvccRemove(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot, @Nullable CacheEntryPredicate filter, boolean primary, boolean needHistory, boolean needOldVal, boolean retVal)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccRemoveAll(GridCacheContext cctx, KeyCacheObject key)`
`void` IgniteCacheOffheapManager.CacheDataStore.`mvccRemoveAll(GridCacheContext cctx, KeyCacheObject key)`

`MvccUpdateResult`

IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, MvccSnapshot mvccSnapshot, @Nullable CacheEntryPredicate filter, javax.cache.processor.EntryProcessor entryProc, Object[] invokeArgs, boolean primary, boolean needHistory, boolean noCreate, boolean needOldVal, boolean retVal, boolean keepBinary)`

`MvccUpdateResult`

IgniteCacheOffheapManager.CacheDataStore.`mvccUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, MvccSnapshot mvccSnapshot, @Nullable CacheEntryPredicate filter, javax.cache.processor.EntryProcessor entryProc, Object[] invokeArgs, boolean primary, boolean needHist, boolean noCreate, boolean needOldVal, boolean retVal, boolean keepBinary)`

`boolean` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`mvccUpdateRowWithPreloadInfo(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer, MvccVersion newMvccVer, byte mvccTxState, byte newMvccTxState)` Apply update with full history.
`boolean` IgniteCacheOffheapManager.CacheDataStore.`mvccUpdateRowWithPreloadInfo(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer, MvccVersion newMvccVer, byte mvccTxState, byte newMvccTxState)` Apply update with full history.
`void` IgniteCacheOffheapManagerImpl.`onCacheStarted(GridCacheContext cctx)`
`void` IgniteCacheOffheapManager.`onCacheStarted(GridCacheContext cctx)`
`void` IgniteCacheProxyImpl.`onRestarted(GridCacheContext ctx, IgniteInternalCache delegate)` Mark this proxy as restarted.
`void` GridCacheDeploymentManager.`onUndeploy(ClassLoader ldr, GridCacheContext<K,V> ctx)` Undeploys given class loader.
`void` CacheEntryPredicateContainsValue.`prepareMarshal(GridCacheContext ctx)`
`void` CacheEvictionEntry.`prepareMarshal(GridCacheContext ctx)`
`void` CacheInvokeDirectResult.`prepareMarshal(GridCacheContext ctx)`
`void` CacheEntrySerializablePredicate.`prepareMarshal(GridCacheContext ctx)`
`void` CacheEntryPredicateAdapter.`prepareMarshal(GridCacheContext ctx)`
`void` GridCacheReturn.`prepareMarshal(GridCacheContext ctx)`
`void` CacheEntryPredicate.`prepareMarshal(GridCacheContext ctx)`
`protected void` GridCacheMessage.`prepareMarshalCacheObject(CacheObject obj, GridCacheContext ctx)`
`protected void` GridCacheMessage.`prepareMarshalCacheObjects(@Nullable Collection<? extends CacheObject> col, GridCacheContext ctx)`
`void` GridCacheMessage.`prepareMarshalCacheObjects(@Nullable List<? extends CacheObject> col, GridCacheContext ctx)`
`protected void` GridCacheMessage.`prepareObject(@Nullable Object o, GridCacheContext ctx)`
`protected GridCacheMapEntry` GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent(@Nullable GridCacheConcurrentMap.CacheMapHolder hld, GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridNoStorageCacheMap.`putEntryIfObsoleteOrAbsent(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridCacheConcurrentMap.`putEntryIfObsoleteOrAbsent(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`@Nullable CacheDataRow` IgniteCacheOffheapManagerImpl.`read(GridCacheContext cctx, KeyCacheObject key)`
`@Nullable CacheDataRow` IgniteCacheOffheapManager.`read(GridCacheContext cctx, KeyCacheObject key)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`remove(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` IgniteCacheOffheapManager.CacheDataStore.`remove(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` IgniteCacheOffheapManagerImpl.`remove(GridCacheContext cctx, KeyCacheObject key, int partId, GridDhtLocalPartition part)`
`void` IgniteCacheOffheapManager.`remove(GridCacheContext cctx, KeyCacheObject key, int partId, GridDhtLocalPartition part)`
`void` CacheGroupContext.`removeCacheWithContinuousQuery(GridCacheContext cctx)`
`GridDhtFuture<Object>` GridCachePreloaderAdapter.`request(GridCacheContext ctx, Collection<KeyCacheObject> keys, AffinityTopologyVersion topVer)` Requests that preloader sends the request for the key.
`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, GridNearAtomicAbstractUpdateRequest req, AffinityTopologyVersion topVer)` Requests that preloader sends the request for the key.
`GridDhtFuture<Object>` GridCachePreloader.`request(GridCacheContext cctx, GridNearAtomicAbstractUpdateRequest req, AffinityTopologyVersion topVer)` Requests that preloader sends the request for the key.
`GridCacheReturn` GridCacheReturn.`set(GridCacheContext cctx, @Nullable CacheObject cacheObj, boolean success, boolean keepBinary, @Nullable ClassLoader ldr)`
`void` GridCacheManagerAdapter.`start(GridCacheContext<K,V> cctx)` Starts manager.
`void` GridCacheManager.`start(GridCacheContext<K,V> cctx)` Starts manager.
`void` CacheOsConflictResolutionManager.`start(GridCacheContext<K,V> cctx)` Starts manager.
`void` CacheAffinitySharedManager.`stopCacheOnReconnect(GridCacheContext cctx)`
`static TransactionConfiguration` GridCacheUtils.`transactionConfiguration(@Nullable GridCacheContext sysCacheCtx, IgniteConfiguration cfg)`
`static GridNearTxLocal` 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)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`update(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManager.CacheDataStore.`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` IgniteCacheOffheapManager.`update(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`updateTxState(GridCacheContext cctx, CacheSearchRow row)`
`void` IgniteCacheOffheapManager.CacheDataStore.`updateTxState(GridCacheContext cctx, CacheSearchRow row)`
`static <T> T` GridCacheUtils.`value(@Nullable CacheObject cacheObj, GridCacheContext ctx, boolean cpy)`
`GridCacheReturn` GridCacheReturn.`value(GridCacheContext cctx, CacheObject v, boolean keepBinary, @Nullable ClassLoader ldr)`
`@Nullable String` GridCacheSharedContext.`verifyTxCompatibility(IgniteInternalTx tx, GridIntList activeCacheIds, GridCacheContext<K,V> cacheCtx)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type GridCacheContext
Constructor and Description
`CacheLazyEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, boolean keepBinary)`
`CacheLazyEntry(GridCacheContext ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val, boolean keepBinary)`
`CacheLazyEntry(GridCacheContext ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val, boolean keepBinary, Long updateCntr)`
`CacheLazyEntry(GridCacheContext cctx, KeyCacheObject keyObj, V val, boolean keepBinary)`
`CacheMapHolder(GridCacheContext cctx, ConcurrentMap<KeyCacheObject,GridCacheMapEntry> map)`
`CacheMetricsImpl(GridCacheContext<?,?> cctx)` Creates cache metrics.
`CacheMetricsImpl(GridCacheContext<?,?> cctx, boolean isNear)` Creates cache metrics.
`GridCacheAdapter(GridCacheContext<K,V> ctx)`
`GridCacheAdapter(GridCacheContext<K,V> ctx, @Nullable GridCacheConcurrentMap map)`
`GridCacheContextInfo(GridCacheContext<K,V> cctx, boolean clientCache)` Constructor of full cache context.
`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)`
`GridCacheLocalConcurrentMap(GridCacheContext cctx, GridCacheMapEntryFactory factory, int initCap)`
`GridCacheMapEntry(GridCacheContext<?,?> cctx, KeyCacheObject key)`
`GridCacheMultiTxFuture(GridCacheContext<K,V> cctx)`
`GridCacheMvcc(GridCacheContext<?,?> cctx)`
`GridCacheProxyImpl(GridCacheContext<K,V> ctx, IgniteInternalCache<K,V> delegate, @Nullable CacheOperationContext opCtx)`
`GridCacheReturn(GridCacheContext cctx, boolean loc, boolean keepBinary, @Nullable ClassLoader ldr, Object v, boolean success)`
`GridCacheValueCollection(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, @Nullable IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`
`IgniteCacheProxyImpl(@NotNull GridCacheContext<K,V> ctx, @NotNull IgniteInternalCache<K,V> delegate, 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.binary

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type GridCacheContext
`@Nullable CacheObject` CacheObjectBinaryProcessorImpl.`prepareForCache(@Nullable CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`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)`
`Object` CacheObjectBinaryProcessorImpl.`unwrapTemporary(GridCacheContext ctx, Object obj)` Converts temporary off-heap object to heap-based.

### 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
`void` GridDistributedTxRemoteAdapter.`addActiveCache(GridCacheContext cacheCtx, boolean recovery)` Adds cache to the list of active caches in transaction.
`void` GridDistributedUnlockRequest.`addKey(KeyCacheObject key, GridCacheContext ctx)`
`void` GridDistributedLockRequest.`addKeyBytes(KeyCacheObject key, boolean retVal, GridCacheContext ctx)` Adds a key.
`GridTuple<CacheObject>` GridDistributedTxRemoteAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`

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

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

Fields in org.apache.ignite.internal.processors.cache.distributed.dht declared as GridCacheContext
`protected GridCacheContext<K,V>` CacheDistributedGetFutureAdapter.`cctx` Context.
`protected GridCacheContext<?,?>` GridDhtTxAbstractEnlistFuture.`cctx` Cache registry.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheContext
`void` GridDhtLockRequest.`addDhtKey(KeyCacheObject key, boolean invalidateEntry, GridCacheContext ctx)` Adds a DHT key.
`void` GridDhtTxRemote.`addWrite(GridCacheContext cacheCtx, GridCacheOperation op, IgniteTxKey key, @Nullable CacheObject val, @Nullable Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>> entryProcessors, long ttl, boolean skipStore, boolean keepBinary)`
`@Nullable GridCacheMapEntry` GridCachePartitionedConcurrentMap.`getEntry(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`IgniteInternalFuture<GridNearLockResponse>` GridDhtTransactionalCacheAdapter.`lockAllAsync(GridCacheContext<?,?> cacheCtx, ClusterNode nearNode, GridNearLockRequest req, @Nullable CacheEntryPredicate[] filter0)`
`protected @Nullable byte[][]` GridInvokeValue.`marshalInvokeArguments(@Nullable Object[] args, GridCacheContext ctx)`
`void` GridInvokeValue.`prepareMarshal(GridCacheContext ctx)` Marshalls invoke value.
`GridCacheMapEntry` GridCachePartitionedConcurrentMap.`putEntryIfObsoleteOrAbsent(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`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.
`@Nullable CacheInvalidStateException` GridDhtTopologyFuture.`validateCache(GridCacheContext cctx, boolean recovery, boolean read, @Nullable Object key, @Nullable Collection<?> keys)` Returns error is cache topology is not valid.
`@Nullable CacheInvalidStateException` GridDhtTopologyFutureAdapter.`validateCache(GridCacheContext cctx, boolean recovery, boolean read, @Nullable Object key, @Nullable Collection<?> keys)` Returns error is cache topology is not valid.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheContext
Constructor and Description
`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)`
`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)`
`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, MvccSnapshot mvccSnapshot)`
`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, @Nullable MvccSnapshot mvccSnapshot)`
`GridDhtLockFuture(GridCacheContext<?,?> cctx, UUID nearNodeId, GridCacheVersion nearLockVer, @NotNull AffinityTopologyVersion topVer, int cnt, boolean read, boolean needReturnVal, long timeout, GridDhtTxLocalAdapter tx, long threadId, long createTtl, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore, boolean keepBinary)`
`GridDhtTransactionalCacheAdapter(GridCacheContext<K,V> ctx)`
`GridDhtTransactionalCacheAdapter(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)` Constructor used for near-only cache.
`GridDhtTxAbstractEnlistFuture(UUID nearNodeId, GridCacheVersion nearLockVer, MvccSnapshot mvccSnapshot, long threadId, IgniteUuid nearFutId, int nearMiniId, GridDhtTxLocalAdapter tx, long timeout, GridCacheContext<?,?> cctx, @Nullable CacheEntryPredicate filter, boolean keepBinary)`
`GridDhtTxEnlistFuture(UUID nearNodeId, GridCacheVersion nearLockVer, MvccSnapshot mvccSnapshot, long threadId, IgniteUuid nearFutId, int nearMiniId, GridDhtTxLocalAdapter tx, long timeout, GridCacheContext<?,?> cctx, Collection<Object> rows, EnlistOperation op, @Nullable CacheEntryPredicate filter, boolean needRes, boolean keepBinary)` Constructor.
`GridDhtTxQueryAbstractEnlistFuture(UUID nearNodeId, GridCacheVersion nearLockVer, MvccSnapshot mvccSnapshot, long threadId, IgniteUuid nearFutId, int nearMiniId, GridDhtTxLocalAdapter tx, long timeout, GridCacheContext<?,?> cctx)` Constructor.
`GridDhtTxQueryEnlistFuture(UUID nearNodeId, GridCacheVersion nearLockVer, MvccSnapshot mvccSnapshot, long threadId, IgniteUuid nearFutId, int nearMiniId, GridDhtTxLocalAdapter tx, int[] cacheIds, int[] parts, String schema, String qry, Object[] params, int flags, int pageSize, long timeout, GridCacheContext<?,?> cctx)`
`GridDhtTxQueryResultsEnlistFuture(UUID nearNodeId, GridCacheVersion nearLockVer, MvccSnapshot mvccSnapshot, long threadId, IgniteUuid nearFutId, int nearMiniId, GridDhtTxLocalAdapter tx, long timeout, GridCacheContext<?,?> cctx, Collection<Object> rows, EnlistOperation op)`
`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, @Nullable MvccSnapshot mvccSnapshot, ClusterNode affNode)`
`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, @Nullable MvccSnapshot mvccSnapshot)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.dht.atomic declared as GridCacheContext
`protected GridCacheContext` GridNearAtomicAbstractUpdateFuture.`cctx` Cache context.
`protected GridCacheContext` GridDhtAtomicAbstractUpdateFuture.`cctx` Cache context.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type GridCacheContext
Constructor and Description
`GridDhtAtomicAbstractUpdateFuture(GridCacheContext cctx, GridCacheVersion writeVer, GridNearAtomicAbstractUpdateRequest updateReq)`
`GridDhtAtomicCache(GridCacheContext<K,V> ctx)`
`GridDhtAtomicCache(GridCacheContext<K,V> ctx, GridCacheConcurrentMap map)`
`GridNearAtomicAbstractUpdateFuture(GridCacheContext cctx, GridDhtAtomicCache cache, CacheWriteSynchronizationMode syncMode, GridCacheOperation op, @Nullable Object[] invokeArgs, boolean retval, boolean rawRetval, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc, CacheEntryPredicate[] filter, int taskNameHash, boolean skipStore, boolean keepBinary, boolean recovery, int remapCnt)` Constructor.

`GridNearAtomicSingleUpdateFuture(GridCacheContext cctx, GridDhtAtomicCache cache, CacheWriteSynchronizationMode syncMode, GridCacheOperation op, Object key, @Nullable Object val, @Nullable Object[] invokeArgs, boolean retval, boolean rawRetval, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc, CacheEntryPredicate[] filter, int taskNameHash, boolean skipStore, boolean keepBinary, boolean recovery, int remapCnt)`

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

### 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.
`GridDhtColocatedLockFuture(GridCacheContext<?,?> cctx, Collection<KeyCacheObject> keys, @Nullable GridNearTxLocal tx, boolean read, boolean retval, long timeout, long createTtl, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore, boolean keepBinary, boolean recovery)`
`GridDhtDetachedCacheEntry(GridCacheContext ctx, KeyCacheObject key)`

### 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
`GridDhtFuture<Object>` GridDhtPreloader.`request(GridCacheContext cctx, Collection<KeyCacheObject> keys, AffinityTopologyVersion topVer)`
`GridDhtFuture<Object>` GridDhtPreloader.`request(GridCacheContext cctx, GridNearAtomicAbstractUpdateRequest req, AffinityTopologyVersion topVer)` Requests that preloader sends the request for the key.

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)`

### Uses of GridCacheContext 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 GridCacheContext
`protected GridCacheConcurrentMap.CacheMapHolder` GridDhtLocalPartition.`entriesMap(GridCacheContext cctx)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.topology with parameters of type GridCacheContext
Constructor and Description
`GridDhtPartitionsReservation(AffinityTopologyVersion topVer, GridCacheContext<?,?> cctx, Object appKey)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.near declared as GridCacheContext
`protected GridCacheContext<?,?>` GridNearTxAbstractEnlistFuture.`cctx` Cache context.

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheContext
`protected IgniteCacheExpiryPolicy` GridNearTxLocal.`accessPolicy(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys)`
`protected IgniteCacheExpiryPolicy` GridNearTxLocal.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc)`
`void` GridNearTxRemote.`addActiveCache(GridCacheContext cacheCtx, boolean recovery)` Adds cache to the list of active caches in transaction.
`boolean` GridNearTxRemote.`addEntry(GridCacheContext cacheCtx, IgniteTxKey key, GridCacheOperation op, CacheObject val, @Nullable GridCacheVersion drVer, boolean skipStore, boolean keepBinary)`
`void` GridNearLockRequest.`addKeyBytes(KeyCacheObject key, boolean retVal, @Nullable 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.
`<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)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`invokeAsync(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, K key, javax.cache.processor.EntryProcessor<K,V,Object> entryProcessor, Object... invokeArgs)`
`<K,V,T> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`invokeAsync(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, @Nullable Map<? extends K,? extends javax.cache.processor.EntryProcessor<K,V,Object>> map, Object... invokeArgs)`
`<K> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`lockAllAsync(GridCacheContext cacheCtx, Collection<? extends K> keys, boolean retval, boolean read, long createTtl, long accessTtl, boolean skipStore, boolean keepBinary)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`putAllAsync(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, Map<? extends K,? extends V> map, boolean retval)`
`IgniteInternalFuture<?>` GridNearTxLocal.`putAllDrAsync(GridCacheContext cacheCtx, Map<KeyCacheObject,GridCacheDrInfo> drMap)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`putAsync(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, K key, V val, boolean retval, CacheEntryPredicate filter)`
`<K,V> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`removeAllAsync(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, Collection<? extends K> keys, boolean retval, CacheEntryPredicate filter, boolean singleRmv)`
`IgniteInternalFuture<?>` GridNearTxLocal.`removeAllDrAsync(GridCacheContext cacheCtx, Map<KeyCacheObject,GridCacheVersion> drMap)`
`IgniteInternalFuture<Long>` GridNearTxLocal.`updateAsync(GridCacheContext cacheCtx, int[] cacheIds, int[] parts, String schema, String qry, Object[] params, int flags, int pageSize, long timeout)`
`IgniteInternalFuture<Long>` GridNearTxLocal.`updateAsync(GridCacheContext cacheCtx, UpdateSourceIterator<?> it, int pageSize, long timeout, boolean sequential)`

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)`
`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)`
`GridNearLockFuture(GridCacheContext<?,?> cctx, Collection<KeyCacheObject> keys, @Nullable GridNearTxLocal tx, boolean read, boolean retval, long timeout, long createTtl, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore, boolean keepBinary, boolean recovery)`
`GridNearTransactionalCache(GridCacheContext<K,V> ctx)`
`GridNearTxAbstractEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout, @Nullable IgniteReducer<T,T> rdc)`
`GridNearTxEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout, UpdateSourceIterator<?> it, int batchSize, boolean sequential, @Nullable CacheEntryPredicate filter, boolean needRes, boolean keepBinary)`
`GridNearTxQueryAbstractEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout)`
`GridNearTxQueryEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, int[] cacheIds, int[] parts, String schema, String qry, Object[] params, int flags, int pageSize, long timeout)`
`GridNearTxQueryResultsEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout, UpdateSourceIterator<?> it, int batchSize, boolean sequential)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.near.consistency declared as GridCacheContext
`protected GridCacheContext<?,?>` GridNearReadRepairAbstractFuture.`ctx` Context.

Constructors in org.apache.ignite.internal.processors.cache.distributed.near.consistency with parameters of type GridCacheContext
Constructor and Description
`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.

### 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
`void` GridOsCacheDrManager.`start(GridCacheContext cctx)` Starts manager.

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

Methods in org.apache.ignite.internal.processors.cache.mvcc that return GridCacheContext
`GridCacheContext` MvccQueryTracker.`context()`
`GridCacheContext` MvccQueryTrackerImpl.`context()`
`GridCacheContext` StaticMvccQueryTracker.`context()`

Methods in org.apache.ignite.internal.processors.cache.mvcc with parameters of type GridCacheContext
`Map<UUID,CacheContinuousQueryListener>` MvccCachingManager.`continuousQueryListeners(GridCacheContext ctx0, @Nullable IgniteInternalTx tx)`
`static MvccVersion` MvccUtils.`getNewVersion(GridCacheContext cctx, long link)` Returns new version of row (xid_max) if any.
`static int` MvccUtils.`getVisibleState(GridCacheContext cctx, long link, MvccSnapshot snapshot)` Checks if a row's new version is visible for the given snapshot.
`static boolean` MvccUtils.`isActive(GridCacheContext cctx, long mvccCrd, long mvccCntr, MvccSnapshot snapshot)`
`static boolean` MvccUtils.`isVisible(GridCacheContext cctx, MvccSnapshot snapshot, DataPageIO dataIo, long pageAddr, int itemId, int pageSize)`
`static boolean` MvccUtils.`isVisible(GridCacheContext cctx, MvccSnapshot snapshot, long mvccCrd, long mvccCntr, int opCntr)` Checks if version is visible from the given snapshot.
`static boolean` MvccUtils.`isVisible(GridCacheContext cctx, MvccSnapshot snapshot, long mvccCrd, long mvccCntr, int opCntrWithHints, boolean useTxLog)` Checks if version is visible from the given snapshot.
`static boolean` MvccUtils.`isVisible(GridCacheContext cctx, MvccSnapshot snapshot, long crd, long cntr, int opCntr, long link)` Checks visibility of the given row versions from the given snapshot.
`static @NotNull MvccQueryTracker` MvccUtils.`mvccTracker(GridCacheContext cctx, boolean autoStartTx)` Initialises MVCC filter and returns MVCC query tracker if needed.
`static @NotNull MvccQueryTracker` MvccUtils.`mvccTracker(GridCacheContext cctx, GridNearTxLocal tx)` Initialises MVCC filter and returns MVCC query tracker if needed.
`void` MvccProcessorImpl.`onCacheStop(GridCacheContext cctx)` Cache stop callback.
`void` MvccProcessor.`onCacheStop(GridCacheContext cctx)` Cache stop callback.
`static byte` MvccUtils.`state(GridCacheContext cctx, long mvccCrd, long mvccCntr, int mvccOpCntr)`
`static GridNearTxLocal` MvccUtils.`txStart(GridCacheContext cctx, long timeout)`
`static IgniteTxUnexpectedStateCheckedException` MvccUtils.`unexpectedStateException(GridCacheContext cctx, byte state, long crd, long cntr, int opCntr, MvccSnapshot snapshot)`
`static void` MvccUtils.`verifyMvccOperationSupport(GridCacheContext<?,?> cctx, String opType)` Throw an `UnsupportedOperationException` if this cache is transactional and MVCC is enabled with appropriate message about corresponding operation type.
`IgniteInternalFuture<Void>` MvccProcessorImpl.`waitForLock(GridCacheContext cctx, MvccVersion waiterVer, MvccVersion blockerVer)` Stands in the lock wait queue for the current lock holder.
`IgniteInternalFuture<Void>` MvccProcessor.`waitForLock(GridCacheContext cctx, MvccVersion waiterVer, MvccVersion blockerVer)` Stands in the lock wait queue for the current lock holder.

Constructors in org.apache.ignite.internal.processors.cache.mvcc with parameters of type GridCacheContext
Constructor and Description
`MvccQueryTrackerImpl(GridCacheContext cctx)`
`StaticMvccQueryTracker(GridCacheContext cctx, MvccSnapshot snapshot)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence that return types with arguments of type GridCacheContext
`Collection<GridCacheContext>` IgniteCacheDatabaseSharedManager.`forceRebuildIndexes(Collection<GridCacheContext> contexts)` Initiate an asynchronous forced index rebuild for caches.
`Collection<GridCacheContext>` GridCacheDatabaseSharedManager.`forceRebuildIndexes(Collection<GridCacheContext> contexts)` Initiate an asynchronous forced index rebuild for caches.

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type GridCacheContext
`boolean` GridCacheDatabaseSharedManager.`applyDataEntry(GridCacheContext<?,?> cacheCtx, GridDhtLocalPartition locPart, DataEntry dataEntry)` Applies data entry.
`int` GridCacheOffheapManager.GridCacheDataStore.`cleanup(GridCacheContext cctx, @Nullable List<MvccLinkAwareSearchRow> cleanupRows)`
`CacheDataRow` GridCacheOffheapManager.GridCacheDataStore.`createRow(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`boolean` GridCacheOffheapManager.`expire(GridCacheContext cctx, IgniteInClosure2X<GridCacheEntryEx,GridCacheVersion> c, int amount)`
`CacheDataRow` GridCacheOffheapManager.GridCacheDataStore.`find(GridCacheContext cctx, KeyCacheObject key)`
`protected void` GridCacheOffheapManager.`initPendingTree(GridCacheContext cctx)`
`void` GridCacheOffheapManager.GridCacheDataStore.`invoke(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`GridCursor<CacheDataRow>` GridCacheOffheapManager.GridCacheDataStore.`mvccAllVersionsCursor(GridCacheContext cctx, KeyCacheObject key, Object x)` Returns iterator over the all row versions for the given key.
`boolean` GridCacheOffheapManager.GridCacheDataStore.`mvccApplyHistoryIfAbsent(GridCacheContext cctx, KeyCacheObject key, List<GridCacheMvccEntryInfo> hist)` Tries to apply entry history.
`void` GridCacheOffheapManager.GridCacheDataStore.`mvccApplyUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer)`
`CacheDataRow` GridCacheOffheapManager.GridCacheDataStore.`mvccFind(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot snapshot)`
`List<IgniteBiTuple<Object,MvccVersion>>` GridCacheOffheapManager.GridCacheDataStore.`mvccFindAllVersions(GridCacheContext cctx, KeyCacheObject key)` For testing only.
`boolean` GridCacheOffheapManager.GridCacheDataStore.`mvccInitialValue(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer, MvccVersion newMvccVer)`
`MvccUpdateResult` GridCacheOffheapManager.GridCacheDataStore.`mvccLock(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccSnapshot)`
`MvccUpdateResult` GridCacheOffheapManager.GridCacheDataStore.`mvccRemove(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot mvccVer, CacheEntryPredicate filter, boolean primary, boolean needHistory, boolean needOldVal, boolean retVal)`
`void` GridCacheOffheapManager.GridCacheDataStore.`mvccRemoveAll(GridCacheContext cctx, KeyCacheObject key)`

`MvccUpdateResult`

GridCacheOffheapManager.GridCacheDataStore.`mvccUpdate(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, MvccSnapshot mvccVer, CacheEntryPredicate filter, javax.cache.processor.EntryProcessor entryProc, Object[] invokeArgs, boolean primary, boolean needHistory, boolean noCreate, boolean needOldVal, boolean retVal, boolean keepBinary)`

`boolean` GridCacheOffheapManager.GridCacheDataStore.`mvccUpdateRowWithPreloadInfo(GridCacheContext cctx, KeyCacheObject key, @Nullable CacheObject val, GridCacheVersion ver, long expireTime, MvccVersion mvccVer, MvccVersion newMvccVer, byte mvccTxState, byte newMvccTxState)` Apply update with full history.
`int` GridCacheOffheapManager.GridCacheDataStore.`purgeExpired(GridCacheContext cctx, IgniteInClosure2X<GridCacheEntryEx,GridCacheVersion> c, long throttlingTimeout, int amount)` Try to remove expired entries from data store.
`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)`
`void` GridCacheOffheapManager.GridCacheDataStore.`updateTxState(GridCacheContext cctx, CacheSearchRow row)`

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type GridCacheContext
`Collection<GridCacheContext>` IgniteCacheDatabaseSharedManager.`forceRebuildIndexes(Collection<GridCacheContext> contexts)` Initiate an asynchronous forced index rebuild for caches.
`Collection<GridCacheContext>` GridCacheDatabaseSharedManager.`forceRebuildIndexes(Collection<GridCacheContext> contexts)` Initiate an asynchronous forced index rebuild for caches.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot with parameters of type GridCacheContext
`void` IgniteCacheSnapshotManager.`onCacheStop(GridCacheContext<?,?> cctx, boolean destroy)` Deprecated.

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

Fields in org.apache.ignite.internal.processors.cache.query declared as GridCacheContext
`protected GridCacheContext<K,V>` GridCacheQueryFutureAdapter.`cctx` Cache context.

Methods in org.apache.ignite.internal.processors.cache.query that return GridCacheContext
`GridCacheContext` GridCacheQueryManager.ScanQueryIterator.`cacheContext()`
`GridCacheContext<K,V>` GridCacheQueryFutureAdapter.`cacheContext()`

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type GridCacheContext
`static GridCacheQueryRequest` GridCacheQueryRequest.`cancelRequest(GridCacheContext<?,?> cctx, long reqId, boolean fieldsQry)` Send cancel query request, so no new pages will be sent.
`static GridCacheQueryRequest` GridCacheQueryRequest.`pageRequest(GridCacheContext<?,?> cctx, long reqId, GridCacheQueryAdapter<?> qry, boolean fields)` Send request for fetching query result pages to specified nodes.
`static GridCacheQueryRequest` GridCacheQueryRequest.`startQueryRequest(GridCacheContext<?,?> cctx, long reqId, GridCacheDistributedQueryFuture<?,?,?> fut)` Send initial query request to specified nodes.

Constructors in org.apache.ignite.internal.processors.cache.query with parameters of type GridCacheContext
Constructor and Description
`GridCacheDistributedFieldsQueryFuture(GridCacheContext<?,?> ctx, long reqId, GridCacheQueryBean qry, Collection<ClusterNode> nodes)`
`GridCacheDistributedQueryFuture(GridCacheContext<K,V> ctx, long reqId, GridCacheQueryBean qry, Collection<ClusterNode> nodes)`
`GridCacheLocalFieldsQueryFuture(GridCacheContext<?,?> ctx, GridCacheQueryBean qry)`
`GridCacheLocalQueryFuture(GridCacheContext<K,V> ctx, GridCacheQueryBean qry)`
`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, GridCacheQueryType type, @Nullable IgniteBiPredicate<Object,Object> filter, @Nullable IgniteClosure<Map.Entry,Object> transform, @Nullable Integer part, boolean keepBinary, boolean forceLocal, Boolean dataPageScanEnabled)` Cache query adapter for SCAN query.

`GridCacheQueryAdapter(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, MvccSnapshot mvccSnapshot, Boolean dataPageScanEnabled)`
Cache query adapter for local query processing.

`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, GridCacheQueryType type, IndexQueryDesc idxQryDesc, @Nullable Integer part, @Nullable String clsName, @Nullable IgniteBiPredicate<Object,Object> filter)` Cache query adapter for INDEX query.
`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, GridCacheQueryType type, @Nullable String clsName, @Nullable String clause, @Nullable IgniteBiPredicate<Object,Object> filter, @Nullable Integer part, boolean incMeta, boolean keepBinary, Boolean dataPageScanEnabled)` Cache query adapter for SET, SPI, TEXT queries.
`GridCacheQueryFutureAdapter(GridCacheContext<K,V> cctx, GridCacheQueryBean qry, boolean loc)`

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

Methods in org.apache.ignite.internal.processors.cache.query.continuous with parameters of type GridCacheContext
`void` CacheContinuousQueryManager.`closeBackupUpdateCountersGaps(GridCacheContext cctx, int part, AffinityTopologyVersion topVer, GridLongList gaps)` For cache updates in shared cache group need notify others caches CQ listeners that generated counter should be skipped.
`@Nullable CounterSkipContext` CacheContinuousQueryListener.`skipUpdateCounter(GridCacheContext cctx, @Nullable CounterSkipContext skipCtx, int part, long cntr, AffinityTopologyVersion topVer, boolean primary)` For cache updates in shared cache group need notify others caches CQ listeners that generated counter should be skipped.

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

Constructors in org.apache.ignite.internal.processors.cache.query.reducer with parameters of type GridCacheContext
Constructor and Description
`IndexQueryReducer(String valType, Map<UUID,NodePageStream<R>> pageStreams, GridCacheContext<?,?> cctx, CompletableFuture<IndexQueryResultMeta> meta)`

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

Methods in org.apache.ignite.internal.processors.cache.transactions that return GridCacheContext
`GridCacheContext<?,?>` IgniteTxEntry.`context()`
`@Nullable GridCacheContext` IgniteTxRemoteStateAdapter.`singleCacheContext(GridCacheSharedContext cctx)`
`@Nullable GridCacheContext` IgniteTxImplicitSingleStateImpl.`singleCacheContext(GridCacheSharedContext cctx)`
`@Nullable GridCacheContext` IgniteTxStateImpl.`singleCacheContext(GridCacheSharedContext cctx)`
`@Nullable GridCacheContext` IgniteTxState.`singleCacheContext(GridCacheSharedContext cctx)`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheContext
`protected IgniteCacheExpiryPolicy` IgniteTxLocalAdapter.`accessPolicy(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys)`
`protected IgniteCacheExpiryPolicy` IgniteTxLocalAdapter.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc)`
`abstract void` IgniteTxAdapter.`addActiveCache(GridCacheContext cacheCtx, boolean recovery)` Adds cache to the list of active caches in transaction.
`void` IgniteTxLocalAdapter.`addActiveCache(GridCacheContext cacheCtx, boolean recovery)` Adds cache to the list of active caches in transaction.
`void` IgniteTxRemoteStateAdapter.`addActiveCache(GridCacheContext cctx, boolean recovery, IgniteTxAdapter tx)`
`void` IgniteTxImplicitSingleStateImpl.`addActiveCache(GridCacheContext ctx, boolean recovery, IgniteTxAdapter tx)`
`void` IgniteTxStateImpl.`addActiveCache(GridCacheContext cacheCtx, boolean recovery, IgniteTxAdapter tx)`
`void` IgniteTxState.`addActiveCache(GridCacheContext cacheCtx, boolean recovery, IgniteTxAdapter tx)`
`IgniteTxEntry` IgniteTxEntry.`cleanCopy(GridCacheContext<?,?> ctx)`
`void` IgniteTxEntry.`context(GridCacheContext<?,?> ctx)`
`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)`
`void` TxEntryValueHolder.`marshal(GridCacheContext<?,?> ctx)`
`void` IgniteTxHandler.`mvccEnlistBatch(GridDhtTxRemote tx, GridCacheContext ctx, EnlistOperation op, List<KeyCacheObject> keys, List<Message> vals, MvccSnapshot snapshot, IgniteUuid futId, int batchNum)` Writes updated values on the backup node.
`GridNearTxLocal` IgniteTxManager.`newTx(boolean implicit, boolean implicitSingle, @Nullable GridCacheContext sysCacheCtx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, Boolean mvccOp, int txSize, @Nullable String lb, boolean tracingEnabled)`
`<T extends IgniteInternalTx> T` IgniteTxManager.`onCreated(@Nullable GridCacheContext cacheCtx, T tx)`
`protected void` IgniteTxLocalStateAdapter.`onTxEnd(GridCacheContext cacheCtx, IgniteInternalTx tx, boolean commit)`
`@Nullable GridTuple<CacheObject>` IgniteTxLocalAdapter.`peek(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`
`@Nullable GridTuple<CacheObject>` IgniteInternalTx.`peek(GridCacheContext ctx, boolean failFast, KeyCacheObject key)`
`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.
`void` IgniteTxKey.`prepareMarshal(GridCacheContext ctx)`
`GridNearTxLocal` IgniteTxManager.`threadLocalTx(GridCacheContext cctx)`
`GridNearTxLocal` IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`GridNearTxLocal` IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`
`protected boolean` IgniteTxAdapter.`updateNearCache(GridCacheContext<?,?> cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.

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, boolean keepBinary, boolean addReader)`
This constructor is meant for local transactions.

`IgniteTxEntry(GridCacheContext<?,?> ctx, IgniteInternalTx tx, GridCacheOperation op, CacheObject val, long ttl, long conflictExpireTime, GridCacheEntryEx entry, @Nullable GridCacheVersion conflictVer, boolean skipStore, boolean keepBinary)` This constructor is meant for remote transactions.

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

Constructors in org.apache.ignite.internal.processors.cache.tree.mvcc.data with parameters of type GridCacheContext
Constructor and Description
`MvccUpdateDataRow(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, int part, long expireTime, MvccSnapshot mvccSnapshot, MvccVersion newVer, @Nullable CacheEntryPredicate filter, boolean primary, boolean lockOnly, boolean needHist, boolean fastUpdate, boolean needOldVal, boolean needPrevValue)`

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

Constructors in org.apache.ignite.internal.processors.cache.tree.mvcc.search with parameters of type GridCacheContext
Constructor and Description
`MvccFirstRowTreeClosure(GridCacheContext cctx)`
`MvccSnapshotSearchRow(GridCacheContext cctx, KeyCacheObject key, MvccSnapshot snapshot)` Constructor.

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

Fields in org.apache.ignite.internal.processors.cache.version declared as GridCacheContext
`protected GridCacheContext` GridCacheLazyPlainVersionedEntry.`cctx` Cache context.

Constructors in org.apache.ignite.internal.processors.cache.version with parameters of type GridCacheContext
Constructor and Description
`GridCacheLazyPlainVersionedEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, long ttl, long expireTime, GridCacheVersion ver, boolean keepBinary)`
`GridCacheLazyPlainVersionedEntry(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, long ttl, long expireTime, GridCacheVersion ver, boolean isStartVer, boolean keepBinary)`

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

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type GridCacheContext
`@Nullable CacheObject` IgniteCacheObjectProcessor.`prepareForCache(@Nullable CacheObject obj, GridCacheContext cctx)` Prepares cache object for cache (e.g. copies user-provided object if needed).
`KeyCacheObject` IgniteCacheObjectProcessor.`toCacheKeyObject(CacheObjectContext ctx, @Nullable GridCacheContext cctx, Object obj, boolean userObj)`
`@Nullable Object` IgniteCacheObjectProcessor.`unwrapTemporary(GridCacheContext ctx, @Nullable 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
`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
`<K,V> Map.Entry<K,V>` DataStreamerEntry.`toEntry(GridCacheContext ctx, boolean keepBinary)`

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

Fields in org.apache.ignite.internal.processors.datastructures declared as GridCacheContext
`protected GridCacheContext<?,?>` GridCacheQueueAdapter.`cctx` Cache context.
`protected GridCacheContext<GridCacheInternalKey,V>` AtomicDataStructureProxy.`ctx` Cache context.

Methods in org.apache.ignite.internal.processors.datastructures that return GridCacheContext
`GridCacheContext` GridCacheSetImpl.`context()`

Methods in org.apache.ignite.internal.processors.datastructures with parameters of type GridCacheContext
`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)`
`GridCacheQueueAdapter(String queueName, GridCacheQueueHeader hdr, GridCacheContext<?,?> cctx)`
`GridCacheQueueProxy(GridCacheContext cctx, GridCacheQueueAdapter<T> delegate)`
`GridCacheSetImpl(GridCacheContext ctx, String name, GridCacheSetHeader hdr, boolean keepBinary)`
`GridCacheSetProxy(GridCacheContext cctx, GridCacheSetImpl<T> delegate)`
`GridTransactionalCacheQueueImpl(String queueName, GridCacheQueueHeader hdr, GridCacheContext<?,?> cctx)`

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

Methods in org.apache.ignite.internal.processors.platform.cache with parameters of type GridCacheContext
`void` PlatformCacheEntryFilterImpl.`cacheContext(GridCacheContext cctx)` Sets the cache context.
`void` PlatformCacheEntryFilter.`cacheContext(GridCacheContext cctx)` Sets the cache context.
`void` PlatformCacheManager.`start(GridCacheContext cctx)` Starts manager.

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

Methods in org.apache.ignite.internal.processors.query that return GridCacheContext
`@Nullable GridCacheContext<?,?>` GridQueryRowDescriptor.`context()` Gets cache context for this row descriptor.
`@Nullable GridCacheContext<?,?>` GridQueryRowDescriptorImpl.`context()` Gets cache context for this row descriptor.

Methods in org.apache.ignite.internal.processors.query with parameters of type GridCacheContext
`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.
`<R> R` GridQueryProcessor.`executeQuery(GridCacheQueryType qryType, String qry, @Nullable GridCacheContext<?,?> cctx, IgniteOutClosureX<R> clo, boolean complete)`
`UpdateSourceIterator<?>` GridQueryIndexing.`executeUpdateOnDataNodeTransactional(GridCacheContext<?,?> cctx, int[] ids, int[] parts, String schema, String qry, Object[] params, int flags, int pageSize, int timeout, AffinityTopologyVersion topVer, MvccSnapshot mvccSnapshot, GridQueryCancel cancel)`

`UpdateSourceIterator<?>`

GridQueryProcessor.`executeUpdateOnDataNodeTransactional(GridCacheContext<?,?> cctx, int[] cacheIds, int[] parts, String schema, String qry, Object[] params, int flags, int pageSize, int timeout, AffinityTopologyVersion topVer, MvccSnapshot mvccSnapshot, GridQueryCancel cancel)`
Execute update on DHT node (i.e. when it is possible to execute and update on all nodes independently).

`void` GridQueryProcessor.`markAsRebuildNeeded(GridCacheContext cctx, boolean val)` Mark that for given cache index should/would be rebuilt.
`void` GridQueryProcessor.`markIndexRecreate(GridCacheContext cacheCtx)` Mark that index.bin recreating in progress.
`void` GridQueryProcessor.`onFinishRebuildIndexes(GridCacheContext cacheCtx)` Callback on finish of rebuild cache indexes.
`void` GridQueryProcessor.`onStartRebuildIndexes(GridCacheContext cacheCtx, boolean recreate)` Callback on start of rebuild cache indexes.
`<K,V> QueryCursor<javax.cache.Cache.Entry<K,V>>` GridQueryProcessor.`querySql(GridCacheContext<?,?> cctx, SqlQuery qry, boolean keepBinary)` Execute distributed SQL query.
`List<FieldsQueryCursor<List<?>>>` GridQueryProcessor.`querySqlFields(@Nullable GridCacheContext<?,?> cctx, SqlFieldsQuery qry, SqlClientContext cliCtx, boolean keepBinary, boolean failOnMultipleStmts)` Query SQL fields.
`List<FieldsQueryCursor<List<?>>>` GridQueryProcessor.`querySqlFields(@Nullable GridCacheContext<?,?> cctx, SqlFieldsQuery qry, SqlClientContext cliCtx, boolean keepBinary, boolean failOnMultipleStmts, GridCacheQueryType qryType, @Nullable GridQueryCancel cancel)` Query SQL fields.
`List<FieldsQueryCursor<List<?>>>` GridQueryProcessor.`querySqlFields(@Nullable GridCacheContext<?,?> cctx, SqlFieldsQuery qry, SqlClientContext cliCtx, boolean keepBinary, boolean failOnMultipleStmts, @Nullable GridQueryCancel cancel)` Query SQL fields.
`boolean` GridQueryProcessor.`rebuildIndexesCompleted(GridCacheContext cacheCtx)` Check if rebuilding of indexes for the cache has been completed.
`IgniteInternalFuture<?>` GridQueryProcessor.`rebuildIndexesFromHash(GridCacheContext cctx, boolean force)` Rebuilds indexes for provided caches from corresponding hash indexes.
`void` GridQueryProcessor.`remove(GridCacheContext cctx, CacheDataRow row)`
`void` GridQueryIndexing.`remove(GridCacheContext cctx, GridQueryTypeDescriptor type, CacheDataRow row)` Removes index entry by key.
`String` GridQueryProcessor.`schemaName(GridCacheContext<?,?> cctx)`
`void` GridQueryProcessor.`store(GridCacheContext cctx, CacheDataRow newRow, @Nullable CacheDataRow prevRow, boolean prevRowAvailable)`
`void` GridQueryIndexing.`store(GridCacheContext cctx, GridQueryTypeDescriptor type, CacheDataRow row, CacheDataRow prevRow, boolean prevRowAvailable)` Updates index.

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

Methods in org.apache.ignite.internal.processors.query.aware with parameters of type GridCacheContext
`void` IndexBuildStatusStorage.`markIndexRecreate(GridCacheContext<?,?> cacheCtx)` Mark that index.bin recreate in progress.
`void` IndexBuildStatusStorage.`onStartBuildNewIndex(GridCacheContext cacheCtx)` Callback on the start of building a new cache index.
`void` IndexBuildStatusStorage.`onStartRebuildIndexes(GridCacheContext cacheCtx, boolean recreate)` Callback on the start of rebuilding cache indexes.

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

Constructors in org.apache.ignite.internal.processors.query.schema with parameters of type GridCacheContext
Constructor and Description
`SchemaIndexCachePartitionWorker(GridCacheContext cctx, GridDhtLocalPartition locPart, AtomicBoolean stop, IndexRebuildCancelToken cancelTok, SchemaIndexCacheVisitorClosure clo, GridFutureAdapter<SchemaIndexCacheStat> fut, AtomicInteger partsCnt)` Constructor.
`SchemaIndexCacheVisitorImpl(GridCacheContext<?,?> cctx, IndexRebuildCancelToken cancelTok, GridFutureAdapter<Void> buildIdxFut)` Constructor.

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

Methods in org.apache.ignite.internal.processors.query.schema.management with parameters of type GridCacheContext
`boolean` SchemaManager.`clearCacheContext(GridCacheContext<?,?> cctx)` Clear cache context on call cache.close() on non-affinity node.
`boolean` SchemaManager.`initCacheContext(GridCacheContext<?,?> cctx)` Initialize table's cache context created for not started cache.

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

Methods in org.apache.ignite.internal.processors.security with parameters of type GridCacheContext
`static UUID` SecurityUtils.`securitySubjectId(GridCacheContext<?,?> cctx)`

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

Methods in org.apache.ignite.internal.util with parameters of type GridCacheContext
`static BaselineTopology` IgniteUtils.`getBaselineTopology(@NotNull GridCacheContext cctx)`

### Uses of GridCacheContext in org.apache.ignite.internal.visor.cache.index

Constructors in org.apache.ignite.internal.visor.cache.index with parameters of type GridCacheContext
Constructor and Description
`IndexListInfoContainer(GridCacheContext ctx, String idxName, Collection<String> colsNames, String tblName)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023