## 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.management.cache
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.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.snapshot.dump
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.query.continuous
org.apache.ignite.internal.processors.cache.query.reducer
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.cache.version
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.processors.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.

### 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, int taskHash)` 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 def)` 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
`InlineIndexImpl​(GridCacheContext<?,​?> cctx, SortedIndexDefinition def, InlineIndexTree[] segments, IoStatisticsHolderIndex stats)` Constructor.
`InlineRecommender​(GridCacheContext<?,​?> cctx, SortedIndexDefinition def)` Constructor.

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

Constructors in org.apache.ignite.internal.management.cache with parameters of type GridCacheContext
`IndexListInfoContainer​(GridCacheContext ctx, String idxName, Collection<String> colsNames, String tblName)`
`IndexRebuildStatusInfoContainer​(GridCacheContext<?,​?> cctx)`

### 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
`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` CacheLazyEntry.`cctx` Cache context.
`GridCacheContext` GridCacheConcurrentMap.CacheMapHolder.`cctx`
`protected GridCacheContext` GridCacheManagerAdapter.`cctx` Context.
`protected GridCacheContext<?,​?>` GridCacheMapEntry.`cctx` Cache registry.
`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.
`GridCacheContext<K,​V>` GatewayProtectedCacheProxy.`context()`
`GridCacheContext<K,​V>` GridCacheAdapter.`context()`
`<K,​V> GridCacheContext<K,​V>` GridCacheEntryEx.`context()`
`protected GridCacheContext<K,​V>` GridCacheManagerAdapter.`context()`
`<K,​V> GridCacheContext<K,​V>` GridCacheMapEntry.`context()`
`GridCacheContext<K,​V>` GridCacheProxyImpl.`context()`
`GridCacheContext<K,​V>` IgniteCacheProxy.`context()`
`GridCacheContext<K,​V>` IgniteCacheProxyImpl.`context()`
`GridCacheContext<K,​V>` IgniteInternalCache.`context()`
`GridCacheContext<K,​V>` IgniteCacheProxyImpl.`context0()`
`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>>` IgniteCacheOffheapManager.`cacheEntriesIterator​(GridCacheContext cctx, boolean primary, boolean backup, AffinityTopologyVersion topVer, boolean keepBinary, Boolean dataPageScanEnabled)`
`<K,​V> GridCloseableIterator<javax.cache.Cache.Entry<K,​V>>` IgniteCacheOffheapManagerImpl.`cacheEntriesIterator​(GridCacheContext cctx, boolean primary, boolean backup, AffinityTopologyVersion topVer, boolean keepBinary, Boolean dataPageScanEnabled)`
`static void` GridCacheUtils.`checkStore​(GridCacheContext<?,​?> ctx)` Checks that cache store is present.
`void` IgniteCacheOffheapManager.`clearCache​(GridCacheContext cctx, boolean readers)` Clears offheap entries.
`void` IgniteCacheOffheapManagerImpl.`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` IgniteCacheOffheapManager.CacheDataStore.`createRow​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`CacheDataRow` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`createRow​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`protected abstract @Nullable GridCacheConcurrentMap.CacheMapHolder` GridCacheConcurrentMapImpl.`entriesMap​(GridCacheContext cctx)`
`protected @Nullable GridCacheConcurrentMap.CacheMapHolder` GridCacheLocalConcurrentMap.`entriesMap​(GridCacheContext cctx)`
`boolean` IgniteCacheOffheapManager.`expire​(GridCacheContext cctx, IgniteInClosure2X<GridCacheEntryEx,​GridCacheVersion> c, int amount)`
`boolean` IgniteCacheOffheapManagerImpl.`expire​(GridCacheContext cctx, IgniteInClosure2X<GridCacheEntryEx,​GridCacheVersion> c, int amount)`
`CacheDataRow` IgniteCacheOffheapManager.CacheDataStore.`find​(GridCacheContext cctx, KeyCacheObject key)`
`CacheDataRow` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`find​(GridCacheContext cctx, KeyCacheObject key)`
`void` CacheEntryPredicate.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEntryPredicateAdapter.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEntryPredicateContainsValue.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEntrySerializablePredicate.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheEvictionEntry.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` CacheInvokeDirectResult.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` GridCacheReturn.`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` GridCacheConcurrentMap.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`@Nullable GridCacheMapEntry` GridCacheConcurrentMapImpl.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`@Nullable GridCacheMapEntry` GridNoStorageCacheMap.`getEntry​(GridCacheContext ctx, KeyCacheObject key)` Returns the entry associated with the specified key in the HashMap.
`void` 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` IgniteCacheOffheapManager.CacheDataStore.`invoke​(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` IgniteCacheOffheapManager.`invoke​(GridCacheContext cctx, KeyCacheObject key, GridDhtLocalPartition part, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`invoke​(GridCacheContext cctx, KeyCacheObject key, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`void` IgniteCacheOffheapManagerImpl.`invoke​(GridCacheContext cctx, KeyCacheObject key, GridDhtLocalPartition part, IgniteCacheOffheapManager.OffheapInvokeClosure c)`
`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 @org.jetbrains.annotations.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.
`void` IgniteCacheOffheapManager.`onCacheStarted​(GridCacheContext cctx)`
`void` IgniteCacheOffheapManagerImpl.`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` CacheEntryPredicate.`prepareMarshal​(GridCacheContext ctx)`
`void` CacheEntryPredicateAdapter.`prepareMarshal​(GridCacheContext ctx)`
`void` CacheEntryPredicateContainsValue.`prepareMarshal​(GridCacheContext ctx)`
`void` CacheEntrySerializablePredicate.`prepareMarshal​(GridCacheContext ctx)`
`void` CacheEvictionEntry.`prepareMarshal​(GridCacheContext ctx)`
`void` CacheInvokeDirectResult.`prepareMarshal​(GridCacheContext ctx)`
`void` GridCacheReturn.`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)`
`GridCacheMapEntry` GridCacheConcurrentMap.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`protected GridCacheMapEntry` GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent​(@Nullable GridCacheConcurrentMap.CacheMapHolder hld, GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridCacheConcurrentMapImpl.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`GridCacheMapEntry` GridNoStorageCacheMap.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`@Nullable CacheDataRow` IgniteCacheOffheapManager.`read​(GridCacheContext cctx, KeyCacheObject key)`
`@Nullable CacheDataRow` IgniteCacheOffheapManagerImpl.`read​(GridCacheContext cctx, KeyCacheObject key)`
`void` IgniteCacheOffheapManager.CacheDataStore.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` IgniteCacheOffheapManager.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId, GridDhtLocalPartition part)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId)`
`void` IgniteCacheOffheapManagerImpl.`remove​(GridCacheContext cctx, KeyCacheObject key, int partId, GridDhtLocalPartition part)`
`void` CacheGroupContext.`removeCacheWithContinuousQuery​(GridCacheContext<?,​?> cctx)`
`GridDhtFuture<Object>` GridCachePreloader.`request​(GridCacheContext cctx, Collection<KeyCacheObject> keys, 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.
`GridDhtFuture<Object>` GridCachePreloaderAdapter.`request​(GridCacheContext ctx, 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.
`GridCacheReturn` GridCacheReturn.`set​(GridCacheContext cctx, @Nullable CacheObject cacheObj, boolean success, boolean keepBinary, @Nullable ClassLoader ldr)`
`void` CacheOsConflictResolutionManager.`start​(GridCacheContext<K,​V> cctx)` Starts manager.
`void` GridCacheManager.`start​(GridCacheContext<K,​V> cctx)` Starts manager.
`void` GridCacheManagerAdapter.`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` IgniteCacheOffheapManager.CacheDataStore.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManager.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManagerImpl.CacheDataStoreImpl.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, @Nullable CacheDataRow oldRow)`
`void` IgniteCacheOffheapManagerImpl.`update​(GridCacheContext cctx, KeyCacheObject key, CacheObject val, GridCacheVersion ver, long expireTime, GridDhtLocalPartition part, @Nullable CacheDataRow oldRow)`
`GridCacheReturn` GridCacheReturn.`value​(GridCacheContext cctx, CacheObject v, boolean keepBinary, @Nullable ClassLoader ldr)`
`static <T> T` GridCacheUtils.`value​(@Nullable CacheObject cacheObj, GridCacheContext ctx, boolean cpy)`
`@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
`CacheLazyEntry​(GridCacheContext ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val, boolean keepBinary)`
`CacheLazyEntry​(GridCacheContext ctx, KeyCacheObject keyObj, K key, CacheObject valObj, V val, boolean keepBinary, Long updateCntr)`
`CacheLazyEntry​(GridCacheContext cctx, KeyCacheObject keyObj, CacheObject valObj, boolean keepBinary)`
`CacheLazyEntry​(GridCacheContext cctx, KeyCacheObject keyObj, V val, boolean keepBinary)`
`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
`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.
`GridTuple<CacheObject>` GridDistributedTxRemoteAdapter.`peek​(GridCacheContext cacheCtx, boolean failFast, KeyCacheObject key)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheContext
`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)`
`GridCacheMapEntry` GridCachePartitionedConcurrentMap.`putEntryIfObsoleteOrAbsent​(GridCacheContext ctx, AffinityTopologyVersion topVer, KeyCacheObject key, boolean create, boolean skipReserve)`
`protected boolean` GridDhtTxLocal.`updateNearCache​(GridCacheContext cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.
`protected boolean` GridDhtTxRemote.`updateNearCache​(GridCacheContext cacheCtx, KeyCacheObject key, AffinityTopologyVersion topVer)` Checks whether near cache should be updated.
`@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
`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)`
`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)`
`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, boolean skipStore, boolean keepBinary)`
`GridDhtTransactionalCacheAdapter​(GridCacheContext<K,​V> ctx)`
`GridDhtTransactionalCacheAdapter​(GridCacheContext<K,​V> ctx, GridCacheConcurrentMap map)` Constructor used for near-only cache.
`GridPartitionedGetFuture​(GridCacheContext<K,​V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, String taskName, boolean deserializeBinary, boolean recovery, @Nullable IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, @Nullable String txLbl, ClusterNode affNode)`
`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)`

### 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` GridDhtAtomicAbstractUpdateFuture.`cctx` Cache context.
`protected GridCacheContext` GridNearAtomicAbstractUpdateFuture.`cctx` Cache context.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type GridCacheContext
`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, @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, @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, @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
`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, 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
`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
`GridDhtPartitionsReservation​(AffinityTopologyVersion topVer, GridCacheContext<?,​?> cctx, Object appKey)`

### 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
`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)`
`protected GridCacheEntryEx` GridNearTxLocal.`entryEx​(GridCacheContext cacheCtx, IgniteTxKey key, AffinityTopologyVersion topVer)` Gets cache entry for given key and topology version.
`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,​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,​V> IgniteInternalFuture<GridCacheReturn>` GridNearTxLocal.`invokeAsync​(GridCacheContext cacheCtx, @Nullable AffinityTopologyVersion entryTopVer, K key, javax.cache.processor.EntryProcessor<K,​V,​Object> entryProc, 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)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheContext
`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, boolean skipStore, boolean keepBinary, boolean recovery)`
`GridNearTransactionalCache​(GridCacheContext<K,​V> ctx)`

### 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

`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.persistence

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

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

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

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

### 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>` AbstractScanQueryIterator.`cctx`
`protected GridCacheContext<K,​V>` GridCacheQueryFutureAdapter.`cctx` Cache context.

Methods in org.apache.ignite.internal.processors.cache.query that return GridCacheContext
`GridCacheContext<K,​V>` AbstractScanQueryIterator.`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, CacheQuery<?> 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
`AbstractScanQueryIterator​(GridCacheContext<K,​V> cctx, CacheQuery<R> qry, IgniteClosure<javax.cache.Cache.Entry<K,​V>,​R> transform, boolean locNode)`
`CacheQuery​(GridCacheContext<?,​?> cctx, GridCacheQueryType type, @Nullable String clsName, @Nullable String clause, @Nullable IgniteBiPredicate<Object,​Object> filter, @Nullable Integer part, boolean incMeta, boolean keepBinary, Boolean dataPageScanEnabled, IndexQueryDesc idxQryDesc, @Nullable Collection<KeyCacheObject> skipKeys)` Cache query adapter for SET, SPI, TEXT queries.
`CacheQuery​(GridCacheContext<?,​?> cctx, GridCacheQueryType type, @Nullable IgniteBiPredicate<Object,​Object> filter, @Nullable IgniteClosure<Map.Entry,​Object> transform, @Nullable Integer part, boolean keepBinary, boolean forceLocal, Boolean dataPageScanEnabled, @Nullable Set<KeyCacheObject> skipKeys)` Cache query adapter for SCAN query.

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

Cache query adapter for local query processing.

`CacheQuery​(GridCacheContext<?,​?> cctx, GridCacheQueryType type, IndexQueryDesc idxQryDesc, @Nullable Integer part, @Nullable String clsName, @Nullable IgniteBiPredicate<Object,​Object> filter)` Cache query adapter for INDEX query.
`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)`
`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
`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()`

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` IgniteTxImplicitSingleStateImpl.`addActiveCache​(GridCacheContext ctx, boolean recovery, IgniteTxAdapter tx)`
`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` IgniteTxState.`addActiveCache​(GridCacheContext cacheCtx, boolean recovery, IgniteTxAdapter tx)`
`void` IgniteTxStateImpl.`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, AffinityTopologyVersion topVer)` Gets cache entry for given key and topology version.
`void` IgniteTxKey.`finishUnmarshal​(GridCacheContext ctx, ClassLoader ldr)`
`void` TxEntryValueHolder.`marshal​(GridCacheContext<?,​?> ctx)`
`GridNearTxLocal` IgniteTxManager.`newTx​(boolean implicit, boolean implicitSingle, @Nullable GridCacheContext sysCacheCtx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, int txSize, @Nullable String lb)`
`<T extends IgniteInternalTx> T` IgniteTxManager.`onCreated​(@Nullable GridCacheContext cacheCtx, T tx)`
`protected void` IgniteTxLocalStateAdapter.`onTxEnd​(GridCacheContext cacheCtx, IgniteInternalTx tx, boolean commit)`
`@Nullable GridTuple<CacheObject>` IgniteInternalTx.`peek​(GridCacheContext ctx, boolean failFast, KeyCacheObject key)`
`@Nullable GridTuple<CacheObject>` IgniteTxLocalAdapter.`peek​(GridCacheContext cacheCtx, 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
`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.

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

### 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
`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
`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` PlatformCacheEntryFilter.`cacheContext​(GridCacheContext cctx)` Sets the cache context.
`void` PlatformCacheEntryFilterImpl.`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)`
`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, @Nullable GridQueryCancel cancel)` 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.
`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` GridQueryIndexing.`remove​(GridCacheContext cctx, GridQueryTypeDescriptor type, CacheDataRow row)` Removes index entry by key.
`void` GridQueryProcessor.`remove​(GridCacheContext cctx, CacheDataRow row)`
`String` GridQueryProcessor.`schemaName​(GridCacheContext<?,​?> cctx)`
`void` GridQueryIndexing.`store​(GridCacheContext cctx, GridQueryTypeDescriptor type, CacheDataRow row, CacheDataRow prevRow, boolean prevRowAvailable)` Updates index.
`void` GridQueryProcessor.`store​(GridCacheContext cctx, CacheDataRow newRow, @Nullable CacheDataRow prevRow, boolean prevRowAvailable)`

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