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

Packages that use IgniteInternalCache
Package | Description
--- | ---
org.apache.ignite.internal | Contains main implementation.
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.colocated |
org.apache.ignite.internal.processors.cache.distributed.near |
org.apache.ignite.internal.processors.cache.local |
org.apache.ignite.internal.processors.cache.local.atomic |
org.apache.ignite.internal.processors.datastructures |
org.apache.ignite.internal.processors.igfs | Contains high performance file system processor.
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
Modifier and Type | Method and Description
--- | ---
`<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>` | 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.`getCache(String name)`
`<K extends GridCacheUtilityKey,V> IgniteInternalCache<K,V>` | IgniteKernal.`utilityCache()` Gets utility cache.
`<K extends GridCacheUtilityKey,V> IgniteInternalCache<K,V>` | IgniteEx.`utilityCache()` Gets utility cache.

Methods in org.apache.ignite.internal that return types with arguments of type IgniteInternalCache
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`<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.
`<K1,V1> IgniteInternalCache<K1,V1>` | GridCacheAdapter.`cache()` Gets base cache for this projection.
`<K,V> IgniteInternalCache<K,V>` | GridCacheProcessor.`cache(String name)`
`IgniteInternalCache` | IgniteCacheProxy.`delegate()`
`IgniteInternalCache<K,V>` | GridCacheProxyImpl.`delegate()`
`IgniteInternalCache<K,V>` | IgniteInternalCache.`forSubjectId(UUID subjId)` Creates projection for specified subject ID.
`<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>` | IgniteInternalCache.`withExpiryPolicy(javax.cache.expiry.ExpiryPolicy plc)`
`IgniteInternalCache<K,V>` | IgniteInternalCache.`withNoRetries()`
`IgniteInternalCache<K,V>` | GridCacheProxyImpl.`withNoRetries()`
`IgniteInternalCache<K,V>` | GridCacheAdapter.`withNoRetries()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type IgniteInternalCache
Modifier and Type | Method and Description
--- | ---
`Collection<IgniteInternalCache<?,?>>` | GridCacheProcessor.`caches()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteInternalCache
Modifier and Type | Method and Description
--- | ---
`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 Object` | GridCacheAdapter.TopologyVersionAwareJob.`localExecute(IgniteInternalCache cache)`
`void` | IgniteCacheProxy.`onRestarted(GridCacheContext ctx, IgniteInternalCache delegate)` Mark this proxy as restarted.
`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
Modifier and Type | Method and Description
--- | ---
`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, CacheOperationContext opCtx)`
`IgniteCacheProxy(GridCacheContext<K,V> ctx, IgniteInternalCache<K,V> delegate, CacheOperationContext opCtx, 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
Modifier and Type | Class and Description
--- | ---
`class` | `GridDistributedCacheAdapter<K,V>` Distributed cache implementation.

### 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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`class` | `GridNearAtomicCache<K,V>` Near cache for atomic cache.
`class` | `GridNearCacheAdapter<K,V>` Common logic for near caches.
`class` | `GridNearTransactionalCache<K,V>` Near cache for transactional cache.

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

Classes in org.apache.ignite.internal.processors.cache.local that implement IgniteInternalCache
Modifier and Type | Class and Description
--- | ---
`class` | `GridLocalCache<K,V>` Local cache implementation.

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

Classes in org.apache.ignite.internal.processors.cache.local.atomic that implement IgniteInternalCache
Modifier and Type | Class and Description
--- | ---
`class` | `GridLocalAtomicCache<K,V>` Non-transactional local cache.

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

Constructors in org.apache.ignite.internal.processors.datastructures with parameters of type IgniteInternalCache
Constructor and Description
`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.igfs

Methods in org.apache.ignite.internal.processors.igfs with parameters of type IgniteInternalCache
Modifier and Type | Method and Description
--- | ---
`static <T> T` | IgfsUtils.`doInTransactionWithRetries(IgniteInternalCache cache, IgniteOutClosureX<T> clo)` Performs an operation with transaction with retries.

### 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
Modifier and Type | Method and Description
--- | ---
`protected IgniteInternalCache<Object,Object>` | GridCacheCommandHandler.`localCache(String cacheName)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017