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

Packages that use GridCacheSharedContext
org.apache.ignite.internal.pagemem.impl
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.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.preloader
org.apache.ignite.internal.processors.cache.distributed.dht.topology
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.defragmentation
org.apache.ignite.internal.processors.cache.persistence.evict
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.pagemem: This package contains page memory implementation for case persitence is enabled.
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.filehandle
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.persistence.wal.serializer
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.cache.tree.mvcc.data
org.apache.ignite.internal.util: System-wide utility routine and helper classes.

### Uses of GridCacheSharedContext in org.apache.ignite.internal.pagemem.impl

Constructors in org.apache.ignite.internal.pagemem.impl with parameters of type GridCacheSharedContext
Constructor and Description
`PageMemoryNoStoreImpl(GridCacheSharedContext<?,?> sharedCtx, DirectMemoryProvider directMemoryProvider, int pageSize, DataRegionConfiguration dataRegionCfg, DataRegionMetricsImpl dataRegionMetrics)`
`PageMemoryNoStoreImpl(IgniteLogger log, DirectMemoryProvider directMemoryProvider, GridCacheSharedContext<?,?> sharedCtx, int pageSize, DataRegionConfiguration dataRegionCfg, DataRegionMetricsImpl dataRegionMetrics, boolean trackAcquiredPages)`

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

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type GridCacheSharedContext
Constructor and Description
`LazyDataEntry(GridCacheSharedContext cctx, int cacheId, byte keyType, byte[] keyBytes, byte valType, byte[] valBytes, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt)`
`LazyMvccDataEntry(GridCacheSharedContext cctx, int cacheId, byte keyType, byte[] keyBytes, byte valType, byte[] valBytes, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt, MvccVersion mvccVer)`

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

Fields in org.apache.ignite.internal.processors.cache declared as GridCacheSharedContext
`protected GridCacheSharedContext<K,V>` GridCacheSharedManagerAdapter.`cctx` Context.
`protected GridCacheSharedContext` IgniteCacheOffheapManagerImpl.`ctx`
`protected GridCacheSharedContext` GridCachePreloaderAdapter.`ctx`

Methods in org.apache.ignite.internal.processors.cache that return GridCacheSharedContext
`protected GridCacheSharedContext<K,V>` GridCacheSharedManagerAdapter.`context()`
`<K,V> GridCacheSharedContext<K,V>` GridCacheProcessor.`context()`
`GridCacheSharedContext<K,V>` GridCacheContext.`shared()`
`GridCacheSharedContext` CacheGroupContext.`shared()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCacheSharedContext
`void` GridCacheIoManager.`addOrderedCacheGroupHandler(GridCacheSharedContext cctx, Object topic, IgniteBiInClosure<UUID,? extends GridCacheGroupIdMessage> c)`
`void` GridCacheIoManager.`addOrderedCacheHandler(GridCacheSharedContext cctx, Object topic, IgniteBiInClosure<UUID,? extends GridCacheIdMessage> c)`
`void` ExchangeActions.`completeRequestFutures(GridCacheSharedContext ctx, Throwable err)`
`void` GridCacheMessage.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridChangeGlobalStateMessageResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`static GridCacheContext<?,?>` GridCacheUtils.`firstPartitioned(GridCacheSharedContext<?,?> sctx, int[] cacheIds)`
`static GridCacheContext<?,?>` GridCacheUtils.`firstPartitioned(GridCacheSharedContext<?,?> sctx, Iterable<Integer> cacheIds)`
`static byte[]` GridCacheUtils.`marshal(GridCacheSharedContext ctx, boolean depEnabled, Object obj)`
`protected void` GridCacheMessage.`marshalInfo(GridCacheEntryInfo info, GridCacheSharedContext ctx, CacheObjectContext cacheObjCtx)`
`protected void` GridCacheMessage.`marshalInfos(Iterable<? extends GridCacheEntryInfo> infos, GridCacheSharedContext ctx, CacheObjectContext cacheObjCtx)`
`protected void` GridCacheMessage.`marshalTx(Iterable<IgniteTxEntry> txEntries, GridCacheSharedContext ctx)`
`IgniteLogger` GridCacheMessage.`messageLogger(GridCacheSharedContext ctx)`
`void` GridCacheMessage.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridChangeGlobalStateMessageResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`protected void` GridCacheMessage.`prepareObject(@Nullable Object o, GridCacheSharedContext ctx)`
`void` GridCacheSharedManagerAdapter.`start(GridCacheSharedContext<K,V> cctx)` Starts manager.
`void` GridCacheSharedManager.`start(GridCacheSharedContext<K,V> cctx)` Starts manager.
`void` IgniteCacheOffheapManager.`start(GridCacheSharedContext ctx, CacheGroupContext grp)`
`void` IgniteCacheOffheapManagerImpl.`start(GridCacheSharedContext ctx, CacheGroupContext grp)`
`static <K,V> UUID` GridCacheUtils.`subjectId(IgniteInternalTx tx, GridCacheSharedContext<K,V> ctx)` Gets subject ID by transaction.
`protected <T> @Nullable List<T>` GridCacheMessage.`unmarshalCollection(@Nullable Collection<byte[]> byteCol, GridCacheSharedContext ctx, ClassLoader ldr)`
`protected @Nullable Object[]` GridCacheMessage.`unmarshalInvokeArguments(@Nullable byte[][] byteCol, GridCacheSharedContext ctx, ClassLoader ldr)`
`protected void` GridCacheMessage.`unmarshalTx(Iterable<IgniteTxEntry> txEntries, boolean near, GridCacheSharedContext ctx, ClassLoader ldr)`
`static <K,V> void` GridCacheUtils.`unwindEvicts(GridCacheSharedContext<K,V> ctx)`
`void` ExchangeDiscoveryEvents.`warnNoAffinityNodes(GridCacheSharedContext<?,?> cctx)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type GridCacheSharedContext
Constructor and Description
`CacheGroupContext(GridCacheSharedContext ctx, int grpId, UUID rcvdFrom, CacheType cacheType, CacheConfiguration ccfg, boolean affNode, DataRegion dataRegion, CacheObjectContext cacheObjCtx, FreeList freeList, ReuseList reuseList, AffinityTopologyVersion locStartVer, boolean persistenceEnabled, boolean walEnabled, boolean recoveryMode)`
`CachesRegistry(GridCacheSharedContext cctx)`
`ExchangeContext(GridCacheSharedContext<?,?> cctx, boolean crd, GridDhtPartitionsExchangeFuture fut)`

`GridCacheContext(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, CacheGroupContext grp, CacheType cacheType, AffinityTopologyVersion locStartTopVer, IgniteUuid deploymentId, boolean affNode, boolean updatesAllowed, boolean statisticsEnabled, boolean recoveryMode, CacheCompressionManager compressMgr, GridCacheEventManager evtMgr, CacheStoreManager storeMgr, CacheEvictionManager evictMgr, GridCacheQueryManager<K,V> qryMgr, CacheContinuousQueryManager contQryMgr, CacheDataStructuresManager dataStructuresMgr, GridCacheTtlManager ttlMgr, GridCacheDrManager drMgr, CacheConflictResolutionManager<K,V> rslvrMgr, CachePluginManager pluginMgr, GridCacheAffinityManager affMgr, PlatformCacheManager platformMgr)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type GridCacheSharedContext
`void` GridCacheTtlUpdateRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDistributedTxPrepareResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDistributedLockResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDistributedLockRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDistributedUnlockRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDistributedTxPrepareRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`IgniteLogger` GridDistributedTxFinishRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedTxPrepareResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridCacheTxRecoveryRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedLockResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridCacheTxRecoveryResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedTxFinishResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedLockRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedUnlockRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedTxPrepareRequest.`messageLogger(GridCacheSharedContext ctx)`
`void` GridCacheTtlUpdateRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDistributedTxPrepareResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDistributedLockResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDistributedLockRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDistributedUnlockRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDistributedTxPrepareRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type GridCacheSharedContext
Constructor and Description
`GridCacheTxRecoveryFuture(GridCacheSharedContext<?,?> cctx, IgniteInternalTx tx, Set<UUID> failedNodeIds, Map<UUID,Collection<UUID>> txNodes)`
`GridDistributedTxRemoteAdapter(GridCacheSharedContext<?,?> ctx, UUID nodeId, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, @Nullable UUID subjId, int taskNameHash, String txLbl)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheSharedContext
`void` GridDhtLockRequest.`addNearKey(KeyCacheObject key, GridCacheSharedContext ctx)` Adds a Near key.
`void` GridDhtTxQueryEnlistRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtTxPrepareResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtLockResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtLockRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtAffinityAssignmentResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtTxFinishResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtTxPrepareRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtUnlockRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridInvokeValue.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` Unmarshalls invoke value.
`void` GridDhtTxQueryEnlistResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtTxQueryEnlistRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtTxPrepareResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtLockResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtLockRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtAffinityAssignmentResponse.`prepareMarshal(GridCacheSharedContext ctx)`
`void` GridDhtTxFinishResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtTxPrepareRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtUnlockRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtTxQueryEnlistResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`protected @Nullable Object[]` GridInvokeValue.`unmarshalInvokeArguments(@Nullable byte[][] byteCol, GridCacheSharedContext ctx, ClassLoader ldr)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheSharedContext
Constructor and Description
`GridDhtAssignmentFetchFuture(GridCacheSharedContext ctx, int grpId, AffinityTopologyVersion topVer, DiscoCache discoCache)`
`GridDhtTxFinishFuture(GridCacheSharedContext<K,V> cctx, GridDhtTxLocalAdapter tx, boolean commit)`

`GridDhtTxLocal(GridCacheSharedContext cctx, AffinityTopologyVersion topVer, UUID nearNodeId, GridCacheVersion nearXidVer, IgniteUuid nearFutId, int nearMiniId, long nearThreadId, boolean implicit, boolean implicitSingle, boolean sys, boolean explicitLock, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, Map<UUID,Collection<UUID>> txNodes, UUID subjId, int taskNameHash, @Nullable String lb, GridNearTxLocal parentTx)`

`GridDhtTxLocalAdapter(GridCacheSharedContext cctx, GridCacheVersion xidVer, boolean implicit, boolean implicitSingle, boolean sys, boolean explicitLock, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, @Nullable UUID subjId, int taskNameHash)`
`GridDhtTxPrepareFuture(GridCacheSharedContext cctx, GridDhtTxLocalAdapter tx, long timeout, int nearMiniId, Map<IgniteTxKey,GridCacheVersion> dhtVerMap, boolean last, boolean retVal)`

`GridDhtTxRemote(GridCacheSharedContext ctx, UUID nearNodeId, IgniteUuid rmtFutId, UUID nodeId, AffinityTopologyVersion topVer, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, GridCacheVersion nearXidVer, Map<UUID,Collection<UUID>> txNodes, @Nullable UUID subjId, int taskNameHash, boolean single, boolean storeWriteThrough, @Nullable String txLbl)`
This constructor is meant for optimistic transactions.

`GridDhtTxRemote(GridCacheSharedContext ctx, UUID nearNodeId, IgniteUuid rmtFutId, UUID nodeId, GridCacheVersion nearXidVer, AffinityTopologyVersion topVer, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, @Nullable UUID subjId, int taskNameHash, boolean storeWriteThrough, @Nullable String txLbl)`
This constructor is meant for pessimistic transactions.

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type GridCacheSharedContext
`void` GridDhtAtomicUpdateRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearAtomicFullUpdateRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtAtomicNearResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearAtomicUpdateResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearAtomicSingleUpdateRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtAtomicUpdateResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearAtomicSingleUpdateFilterRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtAtomicSingleUpdateRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearAtomicSingleUpdateInvokeRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`IgniteLogger` GridNearAtomicUpdateResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDhtAtomicUpdateResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridNearAtomicAbstractUpdateRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDhtAtomicAbstractUpdateRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDhtAtomicDeferredUpdateResponse.`messageLogger(GridCacheSharedContext ctx)`
`void` GridDhtAtomicUpdateRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearAtomicFullUpdateRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtAtomicNearResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearAtomicUpdateResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearAtomicSingleUpdateRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtAtomicUpdateResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearAtomicSingleUpdateFilterRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtAtomicSingleUpdateRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearAtomicSingleUpdateInvokeRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return GridCacheSharedContext
`GridCacheSharedContext` GridDhtPartitionsExchangeFuture.`sharedContext()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridCacheSharedContext
`void` GridDhtPartitionSupplyMessage.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtPartitionsSingleMessage.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtPartitionSupplyMessageV2.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtPartitionDemandMessage.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtPartitionDemandLegacyMessage.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtForceKeysResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtForceKeysRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridDhtPartitionsFullMessage.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`Map<Integer,Map<Integer,Long>>` GridDhtPartitionsFullMessage.`partitionSizes(GridCacheSharedContext ctx)` Returns partition sizes map for all cache groups.
`void` GridDhtPartitionsFullMessage.`partitionSizes(GridCacheSharedContext ctx, Map<Integer,Map<Integer,Long>> partsSizes)` Supplies partition sizes map for all cache groups.
`void` GridDhtPartitionsSingleMessage.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtPartitionSupplyMessageV2.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtPartitionDemandMessage.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtPartitionDemandLegacyMessage.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtForceKeysResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtForceKeysRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtPartitionsFullMessage.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridCacheSharedContext
Constructor and Description
`GridDhtPartitionsExchangeFuture(GridCacheSharedContext cctx, ReadWriteLock busyLock, GridDhtPartitionExchangeId exchId, ExchangeActions exchActions, CacheAffinityChangeMessage affChangeMsg)`

### Uses of GridCacheSharedContext 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 GridCacheSharedContext
`GridDhtLocalPartition` GridDhtPartitionTopologyImpl.PartitionFactory.`create(GridCacheSharedContext ctx, CacheGroupContext grp, int id, boolean recovery)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.topology with parameters of type GridCacheSharedContext
Constructor and Description
`GridClientPartitionTopology(GridCacheSharedContext<?,?> cctx, DiscoCache discoCache, int grpId, int parts, Object similarAffKey, PartitionLossPolicy partLossPlc)`
`GridDhtLocalPartition(GridCacheSharedContext ctx, CacheGroupContext grp, int id, boolean recovery)`
`GridDhtPartitionsStateValidator(GridCacheSharedContext<?,?> cctx)` Constructor.
`GridDhtPartitionTopologyImpl(GridCacheSharedContext ctx, CacheGroupContext grp)`
`PartitionDefferedDeleteQueueCleanupTask(GridCacheSharedContext cctx, long timeout)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.near declared as GridCacheSharedContext
`protected GridCacheSharedContext<?,?>` GridNearTxPrepareFutureAdapter.`cctx` Context.

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheSharedContext
`void` GridNearTxQueryEnlistRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearTxQueryEnlistResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearTxQueryResultsEnlistRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearSingleGetResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearTxFinishResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearGetResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearLockRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearGetRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)`
`void` GridNearTxPrepareResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearTxEnlistResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearSingleGetRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearTxEnlistRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridNearTxQueryEnlistRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearTxQueryEnlistResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearTxQueryResultsEnlistRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearSingleGetResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearTxFinishResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearGetResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearLockRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearGetRequest.`prepareMarshal(GridCacheSharedContext ctx)`
`void` GridNearTxPrepareResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearTxEnlistResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearSingleGetRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridNearTxEnlistRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheSharedContext
Constructor and Description
`GridNearOptimisticSerializableTxPrepareFuture(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearOptimisticTxPrepareFuture(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearOptimisticTxPrepareFutureAdapter(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearPessimisticTxPrepareFuture(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearTxFinishFuture(GridCacheSharedContext<K,V> cctx, GridNearTxLocal tx, boolean commit)`
`GridNearTxLocal(GridCacheSharedContext ctx, boolean implicit, boolean implicitSingle, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, Boolean mvccOp, int txSize, @Nullable UUID subjId, int taskNameHash, @Nullable String lb, IgniteTxManager.TxDumpsThrottling txDumpsThrottling, boolean tracingEnabled)`
`GridNearTxPrepareFutureAdapter(GridCacheSharedContext cctx, GridNearTxLocal tx)`

`GridNearTxRemote(GridCacheSharedContext ctx, AffinityTopologyVersion topVer, ClassLoader ldr, UUID nodeId, UUID nearNodeId, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, Collection<IgniteTxEntry> writeEntries, int txSize, @Nullable UUID subjId, int taskNameHash, @Nullable String txLbl)`
This constructor is meant for optimistic transactions.

`GridNearTxRemote(GridCacheSharedContext ctx, AffinityTopologyVersion topVer, UUID nodeId, UUID nearNodeId, GridCacheVersion nearXidVer, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, @Nullable UUID subjId, int taskNameHash, @Nullable String txLbl)`
This constructor is meant for pessimistic transactions.

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

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type GridCacheSharedContext
`void` CacheDataRowAdapter.`initFromDataPage(DataPageIO io, long pageAddr, int itemId, @Nullable CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)`
`void` CacheDataRowAdapter.`initFromLink(@Nullable CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)` Read row from data pages.
`void` CacheDataRowAdapter.`initFromPageBuffer(GridCacheSharedContext<?,?> sctx, CacheObjectContext coctx, IgniteThrowableFunction<Long,ByteBuffer> reader, ByteBuffer pageBuff, int itemId, boolean readCacheId, CacheDataRowAdapter.RowData rowData, boolean skipVer)`
`protected IncompleteObject<?>` CacheDataRowAdapter.`readFragment(GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, ByteBuffer buf, boolean keyOnly, boolean readCacheId, IncompleteObject<?> incomplete, boolean skipVer)`
`protected void` CacheDataRowAdapter.`readFullRow(GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, long addr, CacheDataRowAdapter.RowData rowData, boolean readCacheId, boolean skipVer)`
`protected int` CacheDataRowAdapter.`readHeader(GridCacheSharedContext<?,?> sharedCtx, long addr, int off, CacheDataRowAdapter.RowData rowData)` Reads row header (i.e.
`protected IncompleteObject<?>` CacheDataRowAdapter.`readIncomplete(IncompleteObject<?> incomplete, GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, int pageSize, int realPageSize, long pageAddr, int itemId, DataPageIO io, CacheDataRowAdapter.RowData rowData, boolean readCacheId, boolean skipVer)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.defragmentation with parameters of type GridCacheSharedContext
Constructor and Description
`CachePartitionDefragmentationManager(List<String> cacheNames, GridCacheSharedContext<?,?> sharedCtx, GridCacheDatabaseSharedManager dbMgr, FilePageStoreManager filePageStoreMgr, CheckpointManager nodeCheckpoint, LightweightCheckpointManager defragmentationCheckpoint, int pageSize, int defragmentationThreadPoolSize)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.evict with parameters of type GridCacheSharedContext
Constructor and Description
`FairFifoPageEvictionTracker(PageMemoryNoStoreImpl pageMem, DataRegionConfiguration plcCfg, GridCacheSharedContext sharedCtx)`
`Random2LruPageEvictionTracker(PageMemoryNoStoreImpl pageMem, DataRegionConfiguration plcCfg, GridCacheSharedContext<?,?> sharedCtx)`
`RandomLruPageEvictionTracker(PageMemory pageMem, DataRegionConfiguration plcCfg, GridCacheSharedContext<?,?> sharedCtx)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type GridCacheSharedContext
Constructor and Description
`MetaStorage(GridCacheSharedContext<?,?> cctx, DataRegion dataRegion, boolean readOnly)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.pagemem with parameters of type GridCacheSharedContext
Constructor and Description

`PageMemoryImpl(DirectMemoryProvider directMemoryProvider, long[] sizes, GridCacheSharedContext<?,?> ctx, PageReadWriteManager pmPageMgr, int pageSize, PageStoreWriter flushDirtyPage, @Nullable GridInClosure3X<Long,FullPageId,PageMemoryEx> changeTracker, CheckpointLockStateChecker stateChecker, DataRegionMetricsImpl dataRegionMetrics, @Nullable PageMemoryImpl.ThrottlingPolicy throttlingPlc, IgniteOutClosure<CheckpointProgress> cpProgressProvider)`

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

Fields in org.apache.ignite.internal.processors.cache.persistence.wal declared as GridCacheSharedContext
`protected @NotNull GridCacheSharedContext` AbstractWalRecordsIterator.`sharedCtx` Shared context for creating serializer of required version and grid name access.

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type GridCacheSharedContext
Constructor and Description
`AbstractWalRecordsIterator(@NotNull IgniteLogger log, @NotNull GridCacheSharedContext sharedCtx, @NotNull RecordSerializerFactory serializerFactory, @NotNull FileIOFactory ioFactory, int initialReadBufferSize, SegmentFileInputFactory segmentFileInputFactory)`

### Uses of GridCacheSharedContext in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle

Fields in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle declared as GridCacheSharedContext
`protected GridCacheSharedContext` FsyncFileHandleManagerImpl.`cctx` Context.
`protected GridCacheSharedContext` FileHandleManagerImpl.`cctx` Context.

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle with parameters of type GridCacheSharedContext
`FileHandleManager` FileHandleManagerFactory.`build(GridCacheSharedContext cctx, DataStorageMetricsImpl metrics, boolean mmap, RecordSerializer serializer, Supplier<FileWriteHandle> currHandleSupplier)`

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle with parameters of type GridCacheSharedContext
Constructor and Description
`FileHandleManagerImpl(GridCacheSharedContext cctx, DataStorageMetricsImpl metrics, boolean mmap, RecordSerializer serializer, Supplier<FileWriteHandle> currentHandleSupplier, WALMode mode, int walBufferSize, long maxWalSegmentSize, long fsyncDelay)`
`FsyncFileHandleManagerImpl(GridCacheSharedContext cctx, DataStorageMetricsImpl metrics, RecordSerializer serializer, Supplier<FileWriteHandle> handle, WALMode mode, long maxWalSegmentSize, long fsyncDelay, int tlbSize)`

### Uses of GridCacheSharedContext in org.apache.ignite.internal.processors.cache.persistence.wal.reader

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.reader with parameters of type GridCacheSharedContext
`IgniteWalIteratorFactory.IteratorParametersBuilder` IgniteWalIteratorFactory.IteratorParametersBuilder.`sharedContext(GridCacheSharedContext sharedCtx)`

### Uses of GridCacheSharedContext in org.apache.ignite.internal.processors.cache.persistence.wal.serializer

Fields in org.apache.ignite.internal.processors.cache.persistence.wal.serializer declared as GridCacheSharedContext
`protected GridCacheSharedContext` RecordDataV1Serializer.`cctx` Cache shared context.

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.serializer that return GridCacheSharedContext
`GridCacheSharedContext` RecordDataV1Serializer.`cctx()` Return shared cache context.

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal.serializer with parameters of type GridCacheSharedContext
Constructor and Description
`RecordDataV1Serializer(GridCacheSharedContext cctx)`
`RecordDataV2Serializer(GridCacheSharedContext cctx)` Create an instance of V2 data serializer.
`RecordSerializerFactoryImpl(GridCacheSharedContext cctx)`
`RecordSerializerFactoryImpl(GridCacheSharedContext cctx, @Nullable IgniteBiPredicate<WALRecord.RecordType,WALPointer> readTypeFilter)`

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

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type GridCacheSharedContext
`void` GridCacheQueryResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridCacheQueryRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` GridCacheQueryResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridCacheQueryRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`protected <T> @Nullable List<T>` GridCacheQueryResponse.`unmarshalCollection0(@Nullable Collection<byte[]> byteCol, GridCacheSharedContext ctx, ClassLoader ldr)`

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

Fields in org.apache.ignite.internal.processors.cache.transactions declared as GridCacheSharedContext
`protected GridCacheSharedContext<?,?>` IgniteTxAdapter.`cctx` Cache registry.

Methods in org.apache.ignite.internal.processors.cache.transactions that return GridCacheSharedContext
`GridCacheSharedContext<?,?>` IgniteTxAdapter.`context()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheSharedContext
`void` IgniteTxState.`awaitLastFuture(GridCacheSharedContext cctx)`
`void` IgniteTxRemoteStateAdapter.`awaitLastFuture(GridCacheSharedContext cctx)`
`void` IgniteTxStateImpl.`awaitLastFuture(GridCacheSharedContext cctx)`
`void` IgniteTxImplicitSingleStateImpl.`awaitLastFuture(GridCacheSharedContext ctx)`
`void` TxLocksResponse.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`void` TxLocksRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)` This method is called after the message is deserialized and is responsible for unmarshalling state marshalled in `GridCacheMessage.prepareMarshal(GridCacheSharedContext)` method.
`boolean` IgniteTxState.`hasInterceptor(GridCacheSharedContext cctx)`
`boolean` IgniteTxRemoteStateAdapter.`hasInterceptor(GridCacheSharedContext cctx)`
`boolean` IgniteTxStateImpl.`hasInterceptor(GridCacheSharedContext cctx)`
`boolean` IgniteTxImplicitSingleStateImpl.`hasInterceptor(GridCacheSharedContext cctx)`
`void` IgniteTxEntry.`marshal(GridCacheSharedContext<?,?> ctx, boolean transferExpiry)`
`void` IgniteTxState.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxRemoteStateAdapter.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxStateImpl.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxImplicitSingleStateImpl.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` TxLocksResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` TxLocksRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`@Nullable GridCacheContext` IgniteTxState.`singleCacheContext(GridCacheSharedContext cctx)`
`@Nullable GridCacheContext` IgniteTxRemoteStateAdapter.`singleCacheContext(GridCacheSharedContext cctx)`
`@Nullable GridCacheContext` IgniteTxStateImpl.`singleCacheContext(GridCacheSharedContext cctx)`
`@Nullable GridCacheContext` IgniteTxImplicitSingleStateImpl.`singleCacheContext(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxState.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxRemoteStateImpl.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxStateImpl.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxRemoteSingleStateImpl.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxImplicitSingleStateImpl.`stores(GridCacheSharedContext cctx)`
`boolean` IgniteTxState.`storeWriteThrough(GridCacheSharedContext cctx)`
`boolean` IgniteTxRemoteStateAdapter.`storeWriteThrough(GridCacheSharedContext cctx)`
`boolean` IgniteTxStateImpl.`storeWriteThrough(GridCacheSharedContext cctx)`
`boolean` IgniteTxImplicitSingleStateImpl.`storeWriteThrough(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxState.`syncMode(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxRemoteStateAdapter.`syncMode(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxStateImpl.`syncMode(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxImplicitSingleStateImpl.`syncMode(GridCacheSharedContext cctx)`
`GridDhtTopologyFuture` IgniteTxState.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` IgniteTxRemoteStateAdapter.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` IgniteTxStateImpl.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` IgniteTxImplicitSingleStateImpl.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`void` IgniteTxState.`topologyReadUnlock(GridCacheSharedContext cctx)`
`void` IgniteTxRemoteStateAdapter.`topologyReadUnlock(GridCacheSharedContext cctx)`
`void` IgniteTxStateImpl.`topologyReadUnlock(GridCacheSharedContext cctx)`
`void` IgniteTxImplicitSingleStateImpl.`topologyReadUnlock(GridCacheSharedContext cctx)`
`String` TxDeadlock.`toString(GridCacheSharedContext ctx)`
`void` IgniteTxEntry.`unmarshal(GridCacheSharedContext<?,?> ctx, boolean near, ClassLoader clsLdr)` Unmarshalls entry.
`void` IgniteTxState.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`void` IgniteTxRemoteStateImpl.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`void` IgniteTxStateImpl.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`void` IgniteTxRemoteSingleStateImpl.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`void` IgniteTxImplicitSingleStateImpl.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`IgniteCheckedException` IgniteTxState.`validateTopology(GridCacheSharedContext cctx, boolean read, GridDhtTopologyFuture topFut)`
`IgniteCheckedException` IgniteTxRemoteStateAdapter.`validateTopology(GridCacheSharedContext cctx, boolean read, GridDhtTopologyFuture topFut)`
`IgniteCheckedException` IgniteTxStateImpl.`validateTopology(GridCacheSharedContext cctx, boolean read, GridDhtTopologyFuture topFut)`
`IgniteCheckedException` IgniteTxImplicitSingleStateImpl.`validateTopology(GridCacheSharedContext cctx, boolean read, GridDhtTopologyFuture topFut)`

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheSharedContext
Constructor and Description
`IgniteTransactionsImpl(GridCacheSharedContext<K,V> cctx, @Nullable String lb, boolean tracingEnabled)`
`IgniteTxAdapter(GridCacheSharedContext<?,?> cctx, GridCacheVersion xidVer, boolean implicit, boolean loc, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, @Nullable UUID subjId, int taskNameHash)`
`IgniteTxAdapter(GridCacheSharedContext<?,?> cctx, UUID nodeId, GridCacheVersion xidVer, GridCacheVersion startVer, long threadId, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize, @Nullable UUID subjId, int taskNameHash)`
`IgniteTxHandler(GridCacheSharedContext ctx)`
`IgniteTxLocalAdapter(GridCacheSharedContext cctx, GridCacheVersion xidVer, boolean implicit, boolean implicitSingle, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, @Nullable UUID subjId, int taskNameHash)`
`TransactionProxyImpl(GridNearTxLocal tx, GridCacheSharedContext<K,V> cctx, boolean async)`
`TransactionProxyRollbackOnlyImpl(GridNearTxLocal tx, GridCacheSharedContext<K,V> cctx, boolean async)`
`TxDeadlockDetection(GridCacheSharedContext<?,?> cctx)`

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

Methods in org.apache.ignite.internal.processors.cache.tree.mvcc.data with parameters of type GridCacheSharedContext
`protected int` MvccDataRow.`readHeader(GridCacheSharedContext<?,?> sharedCtx, long addr, int off, CacheDataRowAdapter.RowData rowData)` Reads row header (i.e.

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

Methods in org.apache.ignite.internal.util with parameters of type GridCacheSharedContext
`static BaselineTopology` IgniteUtils.`getBaselineTopology(@NotNull GridCacheSharedContext cctx)`
`static byte[]` IgniteUtils.`marshal(GridCacheSharedContext ctx, Object obj)` Marshals object to byte array.
`static <T> T` IgniteUtils.`unmarshal(GridCacheSharedContext ctx, byte[] arr, @Nullable ClassLoader clsLdr)` Unmarshals object from the input stream using given class loader.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.1
Release Date | : December 20 2021