## 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
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
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.evict
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.pagemem
org.apache.ignite.internal.processors.cache.persistence.wal
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.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(IgniteLogger log, DirectMemoryProvider directMemoryProvider, GridCacheSharedContext<?,?> sharedCtx, int pageSize, DataRegionConfiguration dataRegionCfg, DataRegionMetricsImpl memMetrics, 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` GridCachePreloaderAdapter.`ctx`
`protected GridCacheSharedContext` IgniteCacheOffheapManagerImpl.`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` CacheGroupContext.`shared()`
`GridCacheSharedContext<K,V>` GridCacheContext.`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(Object o, GridCacheSharedContext ctx)`
`void` GridCacheSharedManager.`start(GridCacheSharedContext<K,V> cctx)` Starts manager.
`void` GridCacheSharedManagerAdapter.`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> List<T>` GridCacheMessage.`unmarshalCollection(Collection<byte[]> byteCol, GridCacheSharedContext ctx, ClassLoader ldr)`
`protected Object[]` GridCacheMessage.`unmarshalInvokeArguments(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
`CachesRegistry(GridCacheSharedContext cctx)`

`GridCacheContext(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, CacheGroupContext grp, CacheType cacheType, AffinityTopologyVersion locStartTopVer, boolean affNode, boolean updatesAllowed, 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)`

### 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` 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` 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` 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.
`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.
`IgniteLogger` GridDistributedTxFinishRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridCacheTxRecoveryResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedUnlockRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedTxFinishResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedTxPrepareResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedTxPrepareRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedLockResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridCacheTxRecoveryRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDistributedLockRequest.`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` GridDistributedUnlockRequest.`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` GridDistributedTxPrepareRequest.`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.

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type GridCacheSharedContext
Constructor and Description
`GridCacheTxFinishSync(GridCacheSharedContext<K,V> cctx)`
`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, UUID subjId, int taskNameHash)`

### 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` GridDhtAffinityAssignmentResponse.`prepareMarshal(GridCacheSharedContext ctx)`
`void` GridDhtLockRequest.`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` GridDhtTxPrepareResponse.`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` GridDhtTxQueryEnlistResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtTxFinishResponse.`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` GridDhtTxQueryEnlistRequest.`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 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)`

`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, 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, UUID subjId, int taskNameHash, boolean single, boolean storeWriteThrough)`
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, UUID subjId, int taskNameHash, boolean storeWriteThrough)`
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` 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` 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.
`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` 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` 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` 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.
`IgniteLogger` GridNearAtomicUpdateResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDhtAtomicUpdateResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDhtAtomicAbstractUpdateRequest.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridDhtAtomicDeferredUpdateResponse.`messageLogger(GridCacheSharedContext ctx)`
`IgniteLogger` GridNearAtomicAbstractUpdateRequest.`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` GridNearAtomicUpdateResponse.`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.
`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` GridDhtAtomicNearResponse.`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` GridNearAtomicFullUpdateRequest.`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` 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.
`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` 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` 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` 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` 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` 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` 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.
`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` GridDhtPartitionsFullMessage.`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` GridDhtForceKeysResponse.`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` GridDhtPartitionSupplyMessageV2.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` GridDhtPartitionsSingleMessage.`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.

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

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)`
`GridDhtLocalPartition(GridCacheSharedContext ctx, CacheGroupContext grp, int id)`
`GridDhtPartitionsStateValidator(GridCacheSharedContext<?,?> cctx)` Constructor.
`GridDhtPartitionTopologyImpl(GridCacheSharedContext ctx, CacheGroupContext grp)`

### 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` GridNearGetRequest.`finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr)`
`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` GridNearTxPrepareResponse.`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` GridNearTxFinishResponse.`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` GridNearTxEnlistResponse.`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` GridNearTxQueryEnlistRequest.`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` GridNearLockRequest.`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.
`void` GridNearGetRequest.`prepareMarshal(GridCacheSharedContext ctx)`
`void` GridNearSingleGetResponse.`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, UUID subjId, int taskNameHash, String lb)`
`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, UUID subjId, int taskNameHash)`
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, UUID subjId, int taskNameHash)`
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.`initFromLink(CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData)` Read row from data pages.
`protected IncompleteObject<?>` CacheDataRowAdapter.`readFragment(GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, ByteBuffer buf, boolean keyOnly, boolean readCacheId, IncompleteObject<?> incomplete)`
`protected void` CacheDataRowAdapter.`readFullRow(GridCacheSharedContext<?,?> sharedCtx, CacheObjectContext coctx, long addr, CacheDataRowAdapter.RowData rowData, boolean readCacheId)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint with parameters of type GridCacheSharedContext
`Map<Integer,CheckpointEntry.GroupState>` CheckpointEntry.`groupState(GridCacheSharedContext cctx)`
`Long` CheckpointEntry.`partitionCounter(GridCacheSharedContext cctx, int grpId, int part)`

### 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 memPlc, DataRegionMetricsImpl memMetrics)`
`MetaStorage(GridCacheSharedContext cctx, DataRegion dataRegion, DataRegionMetricsImpl regionMetrics, 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, int pageSize, PageStoreWriter flushDirtyPage, GridInClosure3X<Long,FullPageId,PageMemoryEx> changeTracker, CheckpointLockStateChecker stateChecker, DataRegionMetricsImpl memMetrics, PageMemoryImpl.ThrottlingPolicy throttlingPlc, CheckpointWriteProgressSupplier 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 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(IgniteLogger log, GridCacheSharedContext sharedCtx, RecordSerializerFactory serializerFactory, FileIOFactory ioFactory, int initialReadBufferSize, SegmentFileInputFactory segmentFileInputFactory)`

### 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, 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> List<T>` GridCacheQueryResponse.`unmarshalCollection0(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` IgniteTxImplicitSingleStateImpl.`awaitLastFuture(GridCacheSharedContext ctx)`
`void` IgniteTxRemoteStateAdapter.`awaitLastFuture(GridCacheSharedContext cctx)`
`void` IgniteTxStateImpl.`awaitLastFuture(GridCacheSharedContext cctx)`
`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.
`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.
`boolean` IgniteTxState.`hasInterceptor(GridCacheSharedContext cctx)`
`boolean` IgniteTxImplicitSingleStateImpl.`hasInterceptor(GridCacheSharedContext cctx)`
`boolean` IgniteTxRemoteStateAdapter.`hasInterceptor(GridCacheSharedContext cctx)`
`boolean` IgniteTxStateImpl.`hasInterceptor(GridCacheSharedContext cctx)`
`void` IgniteTxEntry.`marshal(GridCacheSharedContext<?,?> ctx, boolean transferExpiry)`
`void` IgniteTxState.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxImplicitSingleStateImpl.`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` TxLocksRequest.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`void` TxLocksResponse.`prepareMarshal(GridCacheSharedContext ctx)` This method is called before the whole message is serialized and is responsible for pre-marshalling state.
`GridCacheContext` IgniteTxState.`singleCacheContext(GridCacheSharedContext cctx)`
`GridCacheContext` IgniteTxImplicitSingleStateImpl.`singleCacheContext(GridCacheSharedContext cctx)`
`GridCacheContext` IgniteTxRemoteStateAdapter.`singleCacheContext(GridCacheSharedContext cctx)`
`GridCacheContext` IgniteTxStateImpl.`singleCacheContext(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxRemoteStateImpl.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxState.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxRemoteSingleStateImpl.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxImplicitSingleStateImpl.`stores(GridCacheSharedContext cctx)`
`Collection<CacheStoreManager>` IgniteTxStateImpl.`stores(GridCacheSharedContext cctx)`
`boolean` IgniteTxState.`storeWriteThrough(GridCacheSharedContext cctx)`
`boolean` IgniteTxImplicitSingleStateImpl.`storeWriteThrough(GridCacheSharedContext cctx)`
`boolean` IgniteTxRemoteStateAdapter.`storeWriteThrough(GridCacheSharedContext cctx)`
`boolean` IgniteTxStateImpl.`storeWriteThrough(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxState.`syncMode(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxImplicitSingleStateImpl.`syncMode(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxRemoteStateAdapter.`syncMode(GridCacheSharedContext cctx)`
`CacheWriteSynchronizationMode` IgniteTxStateImpl.`syncMode(GridCacheSharedContext cctx)`
`GridDhtTopologyFuture` IgniteTxState.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` IgniteTxImplicitSingleStateImpl.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` IgniteTxRemoteStateAdapter.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` IgniteTxStateImpl.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`void` IgniteTxState.`topologyReadUnlock(GridCacheSharedContext cctx)`
`void` IgniteTxImplicitSingleStateImpl.`topologyReadUnlock(GridCacheSharedContext cctx)`
`void` IgniteTxRemoteStateAdapter.`topologyReadUnlock(GridCacheSharedContext cctx)`
`void` IgniteTxStateImpl.`topologyReadUnlock(GridCacheSharedContext cctx)`
`String` TxDeadlock.`toString(GridCacheSharedContext ctx)`
`void` IgniteTxEntry.`unmarshal(GridCacheSharedContext<?,?> ctx, boolean near, ClassLoader clsLdr)` Unmarshalls entry.
`void` IgniteTxRemoteStateImpl.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`void` IgniteTxState.`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.
`void` IgniteTxStateImpl.`unwindEvicts(GridCacheSharedContext cctx)` Unwind evicts for caches involved in this transaction.
`IgniteCheckedException` IgniteTxState.`validateTopology(GridCacheSharedContext cctx, boolean read, GridDhtTopologyFuture topFut)`
`IgniteCheckedException` IgniteTxImplicitSingleStateImpl.`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)`

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheSharedContext
Constructor and Description
`IgniteTransactionsImpl(GridCacheSharedContext<K,V> cctx, String lb)`
`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, 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, 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, UUID subjId, int taskNameHash)`
`PartitionCountersNeighborcastFuture(IgniteInternalTx tx, GridCacheSharedContext<?,?> cctx)`
`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.util

Methods in org.apache.ignite.internal.util with parameters of type GridCacheSharedContext
`static BaselineTopology` IgniteUtils.`getBaselineTopology(GridCacheSharedContext cctx)`
`static byte[]` IgniteUtils.`marshal(GridCacheSharedContext ctx, Object obj)` Marshals object to byte array.
`static <T> T` IgniteUtils.`unmarshal(GridCacheSharedContext ctx, byte[] arr, 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.7.6
Release Date | : September 11 2019