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

Packages that use CacheProjection
Package | Description
--- | ---
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.cache.query |
org.apache.ignite.internal.processors.datastructures |

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

Subinterfaces of CacheProjection in org.apache.ignite.internal.processors.cache
Modifier and Type | Interface and Description
--- | ---
`interface` | `GridCache<K,V>` Main entry point for all Data Grid APIs.
`interface` | `GridCacheProjectionEx<K,V>` Internal projection interface.
`interface` | `GridCacheProxy<K,V>` Cache proxy marker interface.

Classes in org.apache.ignite.internal.processors.cache that implement CacheProjection
Modifier and Type | Class and Description
--- | ---
`class` | `GridCacheAdapter<K,V>` Adapter for different cache implementations.
`class` | `GridCacheProjectionImpl<K,V>` Cache projection.
`class` | `GridCacheProxyImpl<K,V>` Cache proxy.

Methods in org.apache.ignite.internal.processors.cache that return CacheProjection
Modifier and Type | Method and Description
--- | ---
`CacheProjection<K,V>` | CacheProjection.`flagsOff(CacheFlag... flags)` Gets cache projection base on this but with the specified flags turned off.
`CacheProjection<K,V>` | GridCacheProxyImpl.`flagsOff(CacheFlag[] flags)` Gets cache projection base on this but with the specified flags turned off.
`CacheProjection<K,V>` | GridCacheProjectionImpl.`flagsOff(CacheFlag[] flags)` Gets cache projection base on this but with the specified flags turned off.
`CacheProjection<K,V>` | GridCacheAdapter.`flagsOff(CacheFlag[] flags)` Gets cache projection base on this but with the specified flags turned off.
`CacheProjection<K,V>` | CacheProjection.`flagsOn(CacheFlag... flags)` Gets cache projection base on this one, but with the specified flags turned on.
`CacheProjection<K,V>` | GridCacheProxyImpl.`flagsOn(CacheFlag[] flags)` Gets cache projection base on this one, but with the specified flags turned on.
`CacheProjection<K,V>` | GridCacheProjectionImpl.`flagsOn(CacheFlag[] flags)` Gets cache projection base on this one, but with the specified flags turned on.
`CacheProjection<K,V>` | GridCacheAdapter.`flagsOn(CacheFlag[] flags)` Gets cache projection base on this one, but with the specified flags turned on.
`<K1,V1> CacheProjection<K1,V1>` | GridCacheProxyImpl.`keepPortable()` Creates projection that will operate with portable objects.
`<K1,V1> CacheProjection<K1,V1>` | CacheProjection.`keepPortable()` Creates projection that will operate with portable objects.
`<K1,V1> CacheProjection<K1,V1>` | GridCacheProjectionImpl.`keepPortable()` Creates projection that will operate with portable objects.
`<K1,V1> CacheProjection<K1,V1>` | GridCacheAdapter.`keepPortable()` Creates projection that will operate with portable objects.
`CacheProjection<K,V>` | GridCacheProxyImpl.`projection(CacheEntryPredicate filter)` Gets cache projection based on given entry filter.
`CacheProjection<K,V>` | CacheProjection.`projection(CacheEntryPredicate filter)` Gets cache projection based on given entry filter.
`CacheProjection<K,V>` | GridCacheProjectionImpl.`projection(CacheEntryPredicate filter)` Gets cache projection based on given entry filter.
`CacheProjection<K,V>` | GridCacheAdapter.`projection(CacheEntryPredicate filter)` Gets cache projection based on given entry filter.
`<K1,V1> CacheProjection<K1,V1>` | GridCacheProxyImpl.`projection(Class<? super K1> keyType, Class<? super V1> valType)` Gets cache projection only for given key and value type.
`<K1,V1> CacheProjection<K1,V1>` | CacheProjection.`projection(Class<? super K1> keyType, Class<? super V1> valType)` Gets cache projection only for given key and value type.
`<K1,V1> CacheProjection<K1,V1>` | GridCacheProjectionImpl.`projection(Class<? super K1> keyType, Class<? super V1> valType)` Gets cache projection only for given key and value type.
`<K1,V1> CacheProjection<K1,V1>` | GridCacheAdapter.`projection(Class<? super K1> keyType, Class<? super V1> valType)` Gets cache projection only for given key and value type.

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheProjection
Modifier and Type | Method and Description
--- | ---
`static <K,V> void` | GridCacheUtils.`inTx(CacheProjection<K,V> cache, TransactionConcurrency concurrency, TransactionIsolation isolation, IgniteInClosureX<CacheProjection<K,V>> clo)` Execute closure inside cache transaction.
`static <K,V> boolean` | GridCacheUtils.`invalidate(CacheProjection<K,V> cache, K key)` Invalidate entry in cache.
`static IgniteInternalTx` | GridCacheUtils.`txStartInternal(GridCacheContext ctx, CacheProjection prj, TransactionConcurrency concurrency, TransactionIsolation isolation)`

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

Constructors in org.apache.ignite.internal.processors.cache with parameters of type CacheProjection
Constructor and Description
`GridCacheMapAdapter(CacheProjection<K,V> prj)` Constructor.
`GridCacheProjectionImpl(CacheProjection<K,V> parent, GridCacheContext<K,V> cctx, CacheEntryPredicate entryFilter, Set<CacheFlag> flags, UUID subjId, boolean keepPortable, javax.cache.expiry.ExpiryPolicy expiryPlc)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed that implement CacheProjection
Modifier and Type | Class and Description
--- | ---
`class` | `GridDistributedCacheAdapter<K,V>` Distributed cache implementation.

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement CacheProjection
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 CacheProjection in org.apache.ignite.internal.processors.cache.distributed.dht.atomic

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that implement CacheProjection
Modifier and Type | Class and Description
--- | ---
`class` | `GridDhtAtomicCache<K,V>` Non-transactional partitioned cache.

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that implement CacheProjection
Modifier and Type | Class and Description
--- | ---
`class` | `GridDhtColocatedCache<K,V>` Colocated cache.

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

Classes in org.apache.ignite.internal.processors.cache.distributed.near that implement CacheProjection
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 CacheProjection in org.apache.ignite.internal.processors.cache.local

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

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

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

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

Methods in org.apache.ignite.internal.processors.cache.query that return CacheProjection
Modifier and Type | Method and Description
--- | ---
`CacheProjection<K,V>` | GridCacheQueriesProxy.`projection()` Gets cache projection.

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

Constructors in org.apache.ignite.internal.processors.datastructures with parameters of type CacheProjection
Constructor and Description
`GridCacheAtomicLongImpl(String name, GridCacheInternalKey key, CacheProjection<GridCacheInternalKey,GridCacheAtomicLongValue> atomicView, GridCacheContext ctx)` Default constructor.
`GridCacheAtomicReferenceImpl(String name, GridCacheInternalKey key, CacheProjection<GridCacheInternalKey,GridCacheAtomicReferenceValue<T>> atomicView, GridCacheContext ctx)` Default constructor.
`GridCacheAtomicSequenceImpl(String name, GridCacheInternalKey key, CacheProjection<GridCacheInternalKey,GridCacheAtomicSequenceValue> seqView, GridCacheContext ctx, int batchSize, long locVal, long upBound)` Default constructor.
`GridCacheAtomicStampedImpl(String name, GridCacheInternalKey key, CacheProjection<GridCacheInternalKey,GridCacheAtomicStampedValue<T,S>> atomicView, GridCacheContext ctx)` Default constructor.
`GridCacheCountDownLatchImpl(String name, int cnt, int initCnt, boolean autoDel, GridCacheInternalKey key, CacheProjection<GridCacheInternalKey,GridCacheCountDownLatchValue> latchView, GridCacheContext ctx)` Constructor.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0
Release Date | : March 31 2015