## Uses of Interface
org.apache.ignite.internal.processors.cache.IgniteInternalCache

Packages that use IgniteInternalCache
org.apache.ignite.internal: Contains main implementation.
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.colocated
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.datastructures
org.apache.ignite.internal.processors.platform.client.cache
org.apache.ignite.internal.processors.rest.handlers.cache: REST in-memory data grid commands.

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

Methods in org.apache.ignite.internal that return IgniteInternalCache
`<K,V> @Nullable IgniteInternalCache<K,V>` IgniteEx.`cachex(String name)` Gets the cache instance for the given name if one is configured or `null` otherwise returning even non-public caches.
`<K,V> IgniteInternalCache<K,V>` IgniteKernal.`cachex(String name)` Gets the cache instance for the given name if one is configured or `null` otherwise returning even non-public caches.
`<K,V> IgniteInternalCache<K,V>` IgniteKernal.`getCache(String name)`
`<K extends GridCacheUtilityKey,V> IgniteInternalCache<K,V>` IgniteEx.`utilityCache()` Gets utility cache.
`<K extends GridCacheUtilityKey,V> IgniteInternalCache<K,V>` IgniteKernal.`utilityCache()` Gets utility cache.

Methods in org.apache.ignite.internal that return types with arguments of type IgniteInternalCache
`Collection<IgniteInternalCache<?,?>>` IgniteEx.`cachesx(IgnitePredicate<? super IgniteInternalCache<?,?>>... p)` Gets configured cache instance that satisfy all provided predicates including non-public caches.
`Collection<IgniteInternalCache<?,?>>` IgniteKernal.`cachesx(IgnitePredicate<? super IgniteInternalCache<?,?>>[] p)` Gets configured cache instance that satisfy all provided predicates including non-public caches.

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

Classes in org.apache.ignite.internal.processors.cache that implement IgniteInternalCache
`class` `GridCacheAdapter<K,V>` Adapter for different cache implementations.
`class` `GridCacheProxyImpl<K,V>` Cache proxy.

Methods in org.apache.ignite.internal.processors.cache that return IgniteInternalCache
`<K1,V1> IgniteInternalCache<K1,V1>` GridCacheAdapter.`cache()` Gets base cache for this projection.
`<K1,V1> IgniteInternalCache<K1,V1>` IgniteInternalCache.`cache()` Gets base cache for this projection.
`<K1,V1> IgniteInternalCache<K1,V1>` GridCacheProxyImpl.`cache()` Gets base cache for this projection.
`<K,V> @Nullable IgniteInternalCache<K,V>` GridCacheProcessor.`cache(String name)`
`IgniteInternalCache<K,V>` GridCacheProxyImpl.`delegate()`
`<K,V> IgniteInternalCache<K,V>` GridCacheProcessor.`getOrStartCache(String name)`
`<K,V> IgniteInternalCache<K,V>` GridCacheProcessor.`getOrStartCache(String name, CacheConfiguration ccfg)`
`<K1,V1> IgniteInternalCache<K1,V1>` IgniteInternalCache.`keepBinary()` Creates projection that will operate with binary objects.
`<K,V> IgniteInternalCache<K,V>` GridCacheProcessor.`publicCache(String name)`
`IgniteInternalCache<K,V>` IgniteInternalCache.`setSkipStore(boolean skipStore)`
`<K,V> IgniteInternalCache<K,V>` GridCacheProcessor.`utilityCache()` Gets utility cache.
`IgniteInternalCache<K,V>` GridCacheAdapter.`withAllowAtomicOpsInTx()`
`IgniteInternalCache<K,V>` GridCacheProxyImpl.`withAllowAtomicOpsInTx()`
`<K1,V1> IgniteInternalCache<K1,V1>` IgniteInternalCache.`withAllowAtomicOpsInTx()`
`IgniteInternalCache<K,V>` IgniteInternalCache.`withExpiryPolicy(javax.cache.expiry.ExpiryPolicy plc)`
`IgniteInternalCache<K,V>` GridCacheAdapter.`withNoRetries()`
`IgniteInternalCache<K,V>` IgniteInternalCache.`withNoRetries()`
`IgniteInternalCache<K,V>` GridCacheProxyImpl.`withNoRetries()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type IgniteInternalCache
`Collection<IgniteInternalCache<?,?>>` GridCacheProcessor.`caches()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteInternalCache
`static <K,V> void` GridCacheUtils.`inTx(IgniteInternalCache<K,V> cache, TransactionConcurrency concurrency, TransactionIsolation isolation, IgniteInClosureX<IgniteInternalCache<K,V>> clo)` Execute closure inside cache transaction.
`protected abstract @Nullable Object` GridCacheAdapter.TopologyVersionAwareJob.`localExecute(@Nullable IgniteInternalCache cache)`
`void` IgniteCacheProxyImpl.`onRestarted(GridCacheContext ctx, IgniteInternalCache delegate)` Mark this proxy as restarted.
`void` IgniteCacheProxyImpl.`opportunisticRestart(IgniteInternalCache<K,V> cache)` If proxy is already being restarted, returns future to wait on, else restarts this cache proxy.
`static GridNearTxLocal` GridCacheUtils.`txStartInternal(GridCacheContext ctx, IgniteInternalCache prj, TransactionConcurrency concurrency, TransactionIsolation isolation)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type IgniteInternalCache
`static <K,V> void` GridCacheUtils.`inTx(IgniteInternalCache<K,V> cache, TransactionConcurrency concurrency, TransactionIsolation isolation, IgniteInClosureX<IgniteInternalCache<K,V>> clo)` Execute closure inside cache transaction.

Constructors in org.apache.ignite.internal.processors.cache with parameters of type IgniteInternalCache
Constructor and Description
`GridCacheProxyImpl(GridCacheContext<K,V> ctx, IgniteInternalCache<K,V> delegate, @Nullable CacheOperationContext opCtx)`
`IgniteCacheProxyImpl(@NotNull GridCacheContext<K,V> ctx, @NotNull IgniteInternalCache<K,V> delegate, boolean async)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed that implement IgniteInternalCache
`class` `GridDistributedCacheAdapter<K,V>` Distributed cache implementation.

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type IgniteInternalCache
`@Nullable Object` GridDistributedCacheAdapter.GlobalRemoveAllJob.`localExecute(@Nullable IgniteInternalCache cache0)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement IgniteInternalCache
`class` `GridDhtCache<K,V>` DHT cache.
`class` `GridDhtCacheAdapter<K,V>` DHT cache adapter.
`class` `GridDhtTransactionalCacheAdapter<K,V>` Base class for transactional DHT caches.

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that implement IgniteInternalCache
`class` `GridDhtAtomicCache<K,V>` Non-transactional partitioned cache.

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that implement IgniteInternalCache
`class` `GridDhtColocatedCache<K,V>` Colocated cache.

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

Classes in org.apache.ignite.internal.processors.cache.distributed.near that implement IgniteInternalCache
`class` `GridNearAtomicCache<K,V>` Near cache for atomic cache.
`class` `GridNearCacheAdapter<K,V>` Common logic for near caches (smaller local cache that stores most recently or most frequently accessed data).
`class` `GridNearTransactionalCache<K,V>` Near cache for transactional cache.

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

Fields in org.apache.ignite.internal.processors.datastructures declared as IgniteInternalCache
`protected IgniteInternalCache<GridCacheInternalKey,V>` AtomicDataStructureProxy.`cacheView` Structure projection.

Methods in org.apache.ignite.internal.processors.datastructures with parameters of type IgniteInternalCache
`void` GridCacheRemovable.`restart(IgniteInternalCache cache)` Would return this object work to normal.
`void` AtomicDataStructureProxy.`restart(IgniteInternalCache cache)` Would return this object work to normal.
`void` DataStructuresProcessor.`restart(String cacheName, IgniteInternalCache cache)` Would return this cache to normal work if it was suspened (and if it is atomics cache).

Constructors in org.apache.ignite.internal.processors.datastructures with parameters of type IgniteInternalCache
Constructor and Description
`AtomicDataStructureProxy(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,V> cacheView)` Default constructor.
`GridCacheAtomicLongImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicLongValue> atomicView)` Default constructor.
`GridCacheAtomicReferenceImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicReferenceValue<T>> atomicView)` Default constructor.
`GridCacheAtomicSequenceImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicSequenceValue> seqView, int batchSize, long locVal, long upBound)` Default constructor.
`GridCacheAtomicStampedImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheAtomicStampedValue<T,S>> atomicView)` Default constructor.
`GridCacheCountDownLatchImpl(String name, int initCnt, boolean autoDel, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheCountDownLatchValue> latchView)` Constructor.
`GridCacheLockImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheLockState> lockView)` Constructor.
`GridCacheSemaphoreImpl(String name, GridCacheInternalKey key, IgniteInternalCache<GridCacheInternalKey,GridCacheSemaphoreState> semView)` Constructor.

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

Methods in org.apache.ignite.internal.processors.platform.client.cache that return IgniteInternalCache
`protected IgniteInternalCache<?,?>` ClientCacheRequest.`cachex(ClientConnectionContext ctx)` Gets the internal cache implementation, with binary mode enabled.

### Uses of IgniteInternalCache in org.apache.ignite.internal.processors.rest.handlers.cache

Methods in org.apache.ignite.internal.processors.rest.handlers.cache that return IgniteInternalCache
`protected IgniteInternalCache<Object,Object>` GridCacheCommandHandler.`localCache(String cacheName)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.14.0
Release Date | : September 29 2022