http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
index 70bd5d0..c5b1a46 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
@@ -72,11 +72,11 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     private GridCacheContext<K, V> cctx;
 
     /** Queries impl. */
-    private GridCacheQueries<K, V> qry;
+    private CacheQueries<K, V> qry;
 
     /** Flags. */
     @GridToStringInclude
-    private Set<GridCacheFlag> flags;
+    private Set<CacheFlag> flags;
 
     /** Client ID which operates over this projection, if any, */
     private UUID subjId;
@@ -103,11 +103,11 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      */
     @SuppressWarnings({"unchecked", "TypeMayBeWeakened"})
     public GridCacheProjectionImpl(
-        GridCacheProjection<K, V> parent,
+        CacheProjection<K, V> parent,
         GridCacheContext<K, V> cctx,
         @Nullable IgniteBiPredicate<K, V> kvFilter,
-        @Nullable IgnitePredicate<? super GridCacheEntry<K, V>> entryFilter,
-        @Nullable Set<GridCacheFlag> flags,
+        @Nullable IgnitePredicate<? super CacheEntry<K, V>> entryFilter,
+        @Nullable Set<CacheFlag> flags,
         @Nullable UUID subjId,
         boolean keepPortable,
         @Nullable ExpiryPolicy expiryPlc) {
@@ -119,9 +119,9 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
         this.cctx = cctx;
 
-        this.flags = !F.isEmpty(flags) ? EnumSet.copyOf(flags) : 
EnumSet.noneOf(GridCacheFlag.class);
+        this.flags = !F.isEmpty(flags) ? EnumSet.copyOf(flags) : 
EnumSet.noneOf(CacheFlag.class);
 
-        Set<GridCacheFlag> f = this.flags;
+        Set<CacheFlag> f = this.flags;
 
         this.flags = Collections.unmodifiableSet(f);
 
@@ -157,7 +157,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param noNulls Flag indicating whether filter should accept nulls or 
not.
      * @return Entry filter for the flag.
      */
-    IgnitePredicate<GridCacheEntry<K, V>> entryFilter(boolean noNulls) {
+    IgnitePredicate<CacheEntry<K, V>> entryFilter(boolean noNulls) {
         return noNulls ? noNullEntryFilter : withNullEntryFilter;
     }
 
@@ -190,9 +190,9 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param noNulls Flag indicating whether filter should accept nulls or 
not.
      * @return {@code Anded} filter array.
      */
-    IgnitePredicate<GridCacheEntry<K, V>> and(
-        IgnitePredicate<GridCacheEntry<K, V>> filter, boolean noNulls) {
-        IgnitePredicate<GridCacheEntry<K, V>> entryFilter = 
entryFilter(noNulls);
+    IgnitePredicate<CacheEntry<K, V>> and(
+        IgnitePredicate<CacheEntry<K, V>> filter, boolean noNulls) {
+        IgnitePredicate<CacheEntry<K, V>> entryFilter = entryFilter(noNulls);
 
         if (filter == null)
             return entryFilter;
@@ -249,9 +249,9 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param nonNulls Flag indicating whether nulls should be included.
      * @return {@code Anded} filter.
      */
-    private IgnitePredicate<GridCacheEntry<K, V>> and(@Nullable final 
IgnitePredicate<GridCacheEntry<K, V>>[] f1,
+    private IgnitePredicate<CacheEntry<K, V>> and(@Nullable final 
IgnitePredicate<CacheEntry<K, V>>[] f1,
         boolean nonNulls) {
-        IgnitePredicate<GridCacheEntry<K, V>> entryFilter = 
entryFilter(nonNulls);
+        IgnitePredicate<CacheEntry<K, V>> entryFilter = entryFilter(nonNulls);
 
         if (F.isEmpty(f1))
             return entryFilter;
@@ -264,8 +264,8 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param noNulls Flag indicating whether filter should accept nulls or 
not.
      * @return {@code True} if filter passed.
      */
-    boolean isAll(GridCacheEntry<K, V> e, boolean noNulls) {
-        GridCacheFlag[] f = cctx.forceLocalRead();
+    boolean isAll(CacheEntry<K, V> e, boolean noNulls) {
+        CacheFlag[] f = cctx.forceLocalRead();
 
         try {
             return F.isAll(e, entryFilter(noNulls));
@@ -285,7 +285,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
         IgniteBiPredicate<K, V> p = kvFilter(noNulls);
 
         if (p != null) {
-            GridCacheFlag[] f = cctx.forceLocalRead();
+            CacheFlag[] f = cctx.forceLocalRead();
 
             try {
                 if (!p.apply(k, v))
@@ -344,9 +344,9 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param vis Visitor.
      * @return Projection-filter-aware visitor.
      */
-    private IgniteInClosure<GridCacheEntry<K, V>> visitor(final 
IgniteInClosure<GridCacheEntry<K, V>> vis) {
-        return new CI1<GridCacheEntry<K, V>>() {
-            @Override public void apply(GridCacheEntry<K, V> e) {
+    private IgniteInClosure<CacheEntry<K, V>> visitor(final 
IgniteInClosure<CacheEntry<K, V>> vis) {
+        return new CI1<CacheEntry<K, V>>() {
+            @Override public void apply(CacheEntry<K, V> e) {
                 if (isAll(e, true))
                     vis.apply(e);
             }
@@ -359,9 +359,9 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param vis Visitor.
      * @return Projection-filter-aware visitor.
      */
-    private IgnitePredicate<GridCacheEntry<K, V>> visitor(final 
IgnitePredicate<GridCacheEntry<K, V>> vis) {
-        return new P1<GridCacheEntry<K, V>>() {
-            @Override public boolean apply(GridCacheEntry<K, V> e) {
+    private IgnitePredicate<CacheEntry<K, V>> visitor(final 
IgnitePredicate<CacheEntry<K, V>> vis) {
+        return new P1<CacheEntry<K, V>>() {
+            @Override public boolean apply(CacheEntry<K, V> e) {
                 // If projection filter didn't pass, go to the next element.
                 // Otherwise, delegate to the visitor.
                 return !isAll(e, true) || vis.apply(e);
@@ -371,12 +371,12 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @SuppressWarnings( {"unchecked", "RedundantCast"})
-    @Override public <K1, V1> GridCache<K1, V1> cache() {
-        return (GridCache<K1, V1>)cctx.cache();
+    @Override public <K1, V1> Cache<K1, V1> cache() {
+        return (Cache<K1, V1>)cctx.cache();
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheQueries<K, V> queries() {
+    @Override public CacheQueries<K, V> queries() {
         return qry;
     }
 
@@ -407,7 +407,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @SuppressWarnings( {"unchecked", "RedundantCast"})
-    @Override public <K1, V1> GridCacheProjection<K1, V1> projection(
+    @Override public <K1, V1> CacheProjection<K1, V1> projection(
         Class<? super K1> keyType,
         Class<? super V1> valType
     ) {
@@ -432,10 +432,10 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
         }
 
         GridCacheProjectionImpl<K1, V1> prj = new GridCacheProjectionImpl<>(
-            (GridCacheProjection<K1, V1>)this,
+            (CacheProjection<K1, V1>)this,
             (GridCacheContext<K1, V1>)cctx,
             CU.<K1, V1>typeFilter(keyType, valType),
-            (IgnitePredicate<GridCacheEntry>)noNullEntryFilter.entryFilter,
+            (IgnitePredicate<CacheEntry>)noNullEntryFilter.entryFilter,
             flags,
             subjId,
             keepPortable,
@@ -445,7 +445,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> projection(IgniteBiPredicate<K, 
V> p) {
+    @Override public CacheProjection<K, V> projection(IgniteBiPredicate<K, V> 
p) {
         if (p == null)
             return new GridCacheProxyImpl<>(cctx, this, this);
 
@@ -477,7 +477,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @SuppressWarnings({"unchecked"})
-    @Override public GridCacheProjection<K, V> 
projection(IgnitePredicate<GridCacheEntry<K, V>> filter) {
+    @Override public CacheProjection<K, V> 
projection(IgnitePredicate<CacheEntry<K, V>> filter) {
         if (filter == null)
             return new GridCacheProxyImpl<>(cctx, this, this);
 
@@ -507,11 +507,11 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> flagsOn(@Nullable 
GridCacheFlag[] flags) {
+    @Override public CacheProjection<K, V> flagsOn(@Nullable CacheFlag[] 
flags) {
         if (F.isEmpty(flags))
             return new GridCacheProxyImpl<>(cctx, this, this);
 
-        Set<GridCacheFlag> res = EnumSet.noneOf(GridCacheFlag.class);
+        Set<CacheFlag> res = EnumSet.noneOf(CacheFlag.class);
 
         if (!F.isEmpty(this.flags))
             res.addAll(this.flags);
@@ -531,11 +531,11 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> flagsOff(@Nullable 
GridCacheFlag[] flags) {
+    @Override public CacheProjection<K, V> flagsOff(@Nullable CacheFlag[] 
flags) {
         if (F.isEmpty(flags))
             return new GridCacheProxyImpl<>(cctx, this, this);
 
-        Set<GridCacheFlag> res = EnumSet.noneOf(GridCacheFlag.class);
+        Set<CacheFlag> res = EnumSet.noneOf(CacheFlag.class);
 
         if (!F.isEmpty(this.flags))
             res.addAll(this.flags);
@@ -555,13 +555,13 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public <K1, V1> GridCacheProjection<K1, V1> keepPortable() {
+    @Override public <K1, V1> CacheProjection<K1, V1> keepPortable() {
         if (cctx.portableEnabled()) {
             GridCacheProjectionImpl<K1, V1> prj = new 
GridCacheProjectionImpl<>(
-                (GridCacheProjection<K1, V1>)this,
+                (CacheProjection<K1, V1>)this,
                 (GridCacheContext<K1, V1>)cctx,
                 (IgniteBiPredicate<K1, V1>)noNullKvFilter.kvFilter,
-                (IgnitePredicate<GridCacheEntry>)noNullEntryFilter.entryFilter,
+                (IgnitePredicate<CacheEntry>)noNullEntryFilter.entryFilter,
                 flags,
                 subjId,
                 true,
@@ -618,12 +618,12 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public void forEach(IgniteInClosure<GridCacheEntry<K, V>> vis) {
+    @Override public void forEach(IgniteInClosure<CacheEntry<K, V>> vis) {
         cache.forEach(visitor(vis));
     }
 
     /** {@inheritDoc} */
-    @Override public boolean forAll(IgnitePredicate<GridCacheEntry<K, V>> vis) 
{
+    @Override public boolean forAll(IgnitePredicate<CacheEntry<K, V>> vis) {
         return cache.forAll(visitor(vis));
     }
 
@@ -664,7 +664,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public V get(K key, @Nullable GridCacheEntryEx<K, V> entry, 
boolean deserializePortable,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         return cache.get(key, entry, deserializePortable, and(filter, false));
     }
 
@@ -729,26 +729,26 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public V put(K key, V val, @Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Override public V put(K key, V val, @Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter)
         throws IgniteCheckedException {
         return putAsync(key, val, filter).get();
     }
 
     /** {@inheritDoc} */
     @Override public V put(K key, V val, @Nullable GridCacheEntryEx<K, V> 
entry, long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         return cache.put(key, val, entry, ttl, filter);
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<V> putAsync(K key, V val,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return putAsync(key, val, null, -1, filter);
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<V> putAsync(K key, V val, @Nullable 
GridCacheEntryEx<K, V> entry, long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         A.notNull(key, "key", val, "val");
 
         // Check k-v predicate first.
@@ -760,13 +760,13 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public boolean putx(K key, V val, @Nullable GridCacheEntryEx<K, 
V> entry, long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         return cache.putx(key, val, entry, ttl, filter);
     }
 
     /** {@inheritDoc} */
     @Override public boolean putx(K key, V val,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         return putxAsync(key, val, filter).get();
     }
 
@@ -824,13 +824,13 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> putxAsync(K key, V val,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return putxAsync(key, val, null, -1, filter);
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> putxAsync(K key, V val, @Nullable 
GridCacheEntryEx<K, V> entry,
-        long ttl, @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        long ttl, @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         A.notNull(key, "key", val, "val");
 
         // Check k-v predicate first.
@@ -887,20 +887,20 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> replaceAsync(K key, V oldVal, V 
newVal) {
-        IgnitePredicate<GridCacheEntry<K, V>> fltr = and(F.<K, 
V>cacheContainsPeek(oldVal), false);
+        IgnitePredicate<CacheEntry<K, V>> fltr = and(F.<K, 
V>cacheContainsPeek(oldVal), false);
 
         return cache.putxAsync(key, newVal, fltr);
     }
 
     /** {@inheritDoc} */
     @Override public void putAll(Map<? extends K, ? extends V> m,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         putAllAsync(m, filter).get();
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<?> putAllAsync(Map<? extends K, ? extends V> 
m,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         m = isAll(m, true);
 
         if (F.isEmpty(m))
@@ -930,40 +930,40 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> entrySet() {
+    @Override public Set<CacheEntry<K, V>> entrySet() {
         return cache.entrySet(entryFilter(true));
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> 
entrySetx(IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    @Override public Set<CacheEntry<K, V>> 
entrySetx(IgnitePredicate<CacheEntry<K, V>>... filter) {
         return cache.entrySetx(F.and(filter, entryFilter(true)));
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> 
primaryEntrySetx(IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    @Override public Set<CacheEntry<K, V>> 
primaryEntrySetx(IgnitePredicate<CacheEntry<K, V>>... filter) {
         return cache.primaryEntrySetx(F.and(filter, entryFilter(true)));
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> entrySet(int part) {
+    @Override public Set<CacheEntry<K, V>> entrySet(int part) {
         // TODO pass entry filter.
         return cache.entrySet(part);
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> primaryEntrySet() {
+    @Override public Set<CacheEntry<K, V>> primaryEntrySet() {
         return cache.primaryEntrySet(entryFilter(true));
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheFlag> flags() {
-        GridCacheFlag[] forced = cctx.forcedFlags();
+    @Override public Set<CacheFlag> flags() {
+        CacheFlag[] forced = cctx.forcedFlags();
 
         if (F.isEmpty(forced))
             return flags;
 
         // We don't expect too many flags, so default size is fine.
-        Set<GridCacheFlag> ret = new HashSet<>();
+        Set<CacheFlag> ret = new HashSet<>();
 
         ret.addAll(flags);
         ret.addAll(F.asList(forced));
@@ -972,7 +972,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public IgnitePredicate<GridCacheEntry<K, V>> predicate() {
+    @Override public IgnitePredicate<CacheEntry<K, V>> predicate() {
         return withNullEntryFilter.hasFilter() ? withNullEntryFilter : null;
     }
 
@@ -999,7 +999,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Nullable @Override public GridCacheEntry<K, V> entry(K key) {
+    @Nullable @Override public CacheEntry<K, V> entry(K key) {
         V val = peek(key);
 
         if (!isAll(key, val, false))
@@ -1055,30 +1055,30 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public V remove(K key,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         return removeAsync(key, filter).get();
     }
 
     /** {@inheritDoc} */
     @Override public V remove(K key, @Nullable GridCacheEntryEx<K, V> entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         return removeAsync(key, entry, filter).get();
     }
 
     /** {@inheritDoc} */
-    @Override public IgniteFuture<V> removeAsync(K key, 
IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+    @Override public IgniteFuture<V> removeAsync(K key, 
IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return removeAsync(key, null, filter);
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<V> removeAsync(K key, @Nullable 
GridCacheEntryEx<K, V> entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
         return cache.removeAsync(key, entry, and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public boolean removex(K key,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         return removexAsync(key, filter).get();
     }
 
@@ -1094,19 +1094,19 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public boolean removex(K key, @Nullable GridCacheEntryEx<K, V> 
entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         return removexAsync(key, entry, filter).get();
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> removexAsync(K key,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return removexAsync(key, null, filter);
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> removexAsync(K key, @Nullable 
GridCacheEntryEx<K, V> entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
         return cache.removexAsync(key, entry, and(filter, false));
     }
 
@@ -1150,59 +1150,59 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
 
     /** {@inheritDoc} */
     @Override public void removeAll(@Nullable Collection<? extends K> keys,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         cache.removeAll(keys, and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<?> removeAllAsync(@Nullable Collection<? 
extends K> keys,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return cache.removeAllAsync(keys, and(filter, false));
     }
 
     /** {@inheritDoc} */
-    @Override public void removeAll(@Nullable 
IgnitePredicate<GridCacheEntry<K, V>>... filter)
+    @Override public void removeAll(@Nullable IgnitePredicate<CacheEntry<K, 
V>>... filter)
         throws IgniteCheckedException {
         cache.removeAll(and(filter, false));
     }
 
     /** {@inheritDoc} */
-    @Override public IgniteFuture<?> removeAllAsync(@Nullable 
IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    @Override public IgniteFuture<?> removeAllAsync(@Nullable 
IgnitePredicate<CacheEntry<K, V>>... filter) {
         return cache.removeAllAsync(and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public boolean lock(K key, long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         return cache.lock(key, timeout, and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> lockAsync(K key, long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return cache.lockAsync(key, timeout, and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public boolean lockAll(@Nullable Collection<? extends K> keys, 
long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         return cache.lockAll(keys, timeout, and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> lockAllAsync(@Nullable Collection<? 
extends K> keys, long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         return cache.lockAllAsync(keys, timeout, and(filter, false));
     }
 
     /** {@inheritDoc} */
-    @Override public void unlock(K key, IgnitePredicate<GridCacheEntry<K, 
V>>[] filter) throws IgniteCheckedException {
+    @Override public void unlock(K key, IgnitePredicate<CacheEntry<K, V>>[] 
filter) throws IgniteCheckedException {
         cache.unlock(key, and(filter, false));
     }
 
     /** {@inheritDoc} */
     @Override public void unlockAll(@Nullable Collection<? extends K> keys,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         cache.unlockAll(keys, and(filter, false));
     }
 
@@ -1265,7 +1265,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
     }
 
     /** {@inheritDoc} */
-    @Override public Iterator<GridCacheEntry<K, V>> iterator() {
+    @Override public Iterator<CacheEntry<K, V>> iterator() {
         return cache.entrySet(entryFilter(true)).iterator();
     }
 
@@ -1331,7 +1331,7 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
      * @param <K> Key type.
      * @param <V> Value type.
      */
-    public static class FullFilter<K, V> implements 
IgnitePredicate<GridCacheEntry<K, V>> {
+    public static class FullFilter<K, V> implements 
IgnitePredicate<CacheEntry<K, V>> {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -1339,13 +1339,13 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
         private KeyValueFilter<K, V> kvFilter;
 
         /** Entry filter. */
-        private IgnitePredicate<? super GridCacheEntry<K, V>> entryFilter;
+        private IgnitePredicate<? super CacheEntry<K, V>> entryFilter;
 
         /**
          * @param kvFilter Key-value filter.
          * @param entryFilter Entry filter.
          */
-        private FullFilter(KeyValueFilter<K, V> kvFilter, IgnitePredicate<? 
super GridCacheEntry<K, V>> entryFilter) {
+        private FullFilter(KeyValueFilter<K, V> kvFilter, IgnitePredicate<? 
super CacheEntry<K, V>> entryFilter) {
             this.kvFilter = kvFilter;
             this.entryFilter = entryFilter;
         }
@@ -1367,12 +1367,12 @@ public class GridCacheProjectionImpl<K, V> implements 
GridCacheProjectionEx<K, V
         /**
          * @return Entry filter.
          */
-        public IgnitePredicate<? super GridCacheEntry<K, V>> entryFilter() {
+        public IgnitePredicate<? super CacheEntry<K, V>> entryFilter() {
             return entryFilter;
         }
 
         /** {@inheritDoc} */
-        @Override public boolean apply(GridCacheEntry<K, V> e) {
+        @Override public boolean apply(CacheEntry<K, V> e) {
             if (kvFilter != null) {
                 if (!kvFilter.apply(e.getKey(), e.peek()))
                     return false;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxy.java
index 41d8656..386542d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxy.java
@@ -22,6 +22,6 @@ import org.apache.ignite.cache.*;
 /**
  * Cache proxy marker interface.
  */
-public interface GridCacheProxy<K, V> extends GridCache<K, V>, 
GridCacheProjectionEx<K, V> {
+public interface GridCacheProxy<K, V> extends Cache<K, V>, 
GridCacheProjectionEx<K, V> {
     // No-op.
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
index 3f52098..0483c61 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
@@ -65,13 +65,13 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     private GridCacheProjectionImpl<K, V> prj;
 
     /** Cache queries. */
-    private GridCacheQueries<K, V> qry;
+    private CacheQueries<K, V> qry;
 
     /** Data structures. */
-    private GridCacheDataStructures dataStructures;
+    private CacheDataStructures dataStructures;
 
     /** Affinity. */
-    private GridCacheAffinity<K> aff;
+    private CacheAffinity<K> aff;
 
     /**
      * Empty constructor required for {@link Externalizable}.
@@ -134,22 +134,22 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public <K1, V1> GridCache<K1, V1> cache() {
+    @Override public <K1, V1> Cache<K1, V1> cache() {
         return cache.cache();
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheQueries<K, V> queries() {
+    @Override public CacheQueries<K, V> queries() {
         return qry;
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheAffinity<K> affinity() {
+    @Override public CacheAffinity<K> affinity() {
         return aff;
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheDataStructures dataStructures() {
+    @Override public CacheDataStructures dataStructures() {
         return dataStructures;
     }
 
@@ -195,7 +195,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheMetrics metrics() {
+    @Override public CacheMetrics metrics() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -243,7 +243,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Nullable @Override public GridCacheEntry<K, V> randomEntry() {
+    @Nullable @Override public CacheEntry<K, V> randomEntry() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -267,7 +267,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheFlag> flags() {
+    @Override public Set<CacheFlag> flags() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -279,7 +279,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public IgnitePredicate<GridCacheEntry<K, V>> predicate() {
+    @Override public IgnitePredicate<CacheEntry<K, V>> predicate() {
         return delegate.predicate();
     }
 
@@ -289,7 +289,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public <K1, V1> GridCacheProjection<K1, V1> projection(
+    @Override public <K1, V1> CacheProjection<K1, V1> projection(
         Class<? super K1> keyType,
         Class<? super V1> valType
     ) {
@@ -297,28 +297,28 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> projection(@Nullable 
IgniteBiPredicate<K, V> p) {
+    @Override public CacheProjection<K, V> projection(@Nullable 
IgniteBiPredicate<K, V> p) {
         return delegate.projection(p);
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> projection(
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>> filter) {
+    @Override public CacheProjection<K, V> projection(
+        @Nullable IgnitePredicate<CacheEntry<K, V>> filter) {
         return delegate.projection(filter);
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> flagsOn(@Nullable 
GridCacheFlag[] flags) {
+    @Override public CacheProjection<K, V> flagsOn(@Nullable CacheFlag[] 
flags) {
         return delegate.flagsOn(flags);
     }
 
     /** {@inheritDoc} */
-    @Override public GridCacheProjection<K, V> flagsOff(@Nullable 
GridCacheFlag[] flags) {
+    @Override public CacheProjection<K, V> flagsOff(@Nullable CacheFlag[] 
flags) {
         return delegate.flagsOff(flags);
     }
 
     /** {@inheritDoc} */
-    @Override public <K1, V1> GridCacheProjection<K1, V1> keepPortable() {
+    @Override public <K1, V1> CacheProjection<K1, V1> keepPortable() {
         return delegate.keepPortable();
     }
 
@@ -352,7 +352,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public void forEach(IgniteInClosure<GridCacheEntry<K, V>> vis) {
+    @Override public void forEach(IgniteInClosure<CacheEntry<K, V>> vis) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -364,7 +364,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public boolean forAll(IgnitePredicate<GridCacheEntry<K, V>> vis) 
{
+    @Override public boolean forAll(IgnitePredicate<CacheEntry<K, V>> vis) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -462,7 +462,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public V get(K key, @Nullable GridCacheEntryEx<K, V> entry, 
boolean deserializePortable,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -618,7 +618,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Nullable @Override public V put(K key, V val, @Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Nullable @Override public V put(K key, V val, @Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter)
         throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
@@ -632,7 +632,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public V put(K key, V val, @Nullable GridCacheEntryEx<K, V> 
entry, long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -645,7 +645,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<V> putAsync(K key, V val,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -658,7 +658,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<V> putAsync(K key, V val, @Nullable 
GridCacheEntryEx<K, V> entry, long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -671,7 +671,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public boolean putx(K key, V val, @Nullable GridCacheEntryEx<K, 
V> entry, long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -683,7 +683,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public boolean putx(K key, V val, @Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Override public boolean putx(K key, V val, @Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter)
         throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
@@ -807,7 +807,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> putxAsync(K key, V val,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -823,7 +823,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
         V val,
         @Nullable GridCacheEntryEx<K, V> entry,
         long ttl,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -956,7 +956,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public void putAll(@Nullable Map<? extends K, ? extends V> m,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -969,7 +969,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<?> putAllAsync(@Nullable Map<? extends K, ? 
extends V> m,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1029,7 +1029,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> entrySet() {
+    @Override public Set<CacheEntry<K, V>> entrySet() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1041,7 +1041,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> entrySet(int part) {
+    @Override public Set<CacheEntry<K, V>> entrySet(int part) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1053,7 +1053,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> 
entrySetx(IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    @Override public Set<CacheEntry<K, V>> 
entrySetx(IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1065,7 +1065,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> 
primaryEntrySetx(IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    @Override public Set<CacheEntry<K, V>> 
primaryEntrySetx(IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1077,7 +1077,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Set<GridCacheEntry<K, V>> primaryEntrySet() {
+    @Override public Set<CacheEntry<K, V>> primaryEntrySet() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1189,7 +1189,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Nullable @Override public GridCacheEntry<K, V> entry(K key) {
+    @Nullable @Override public CacheEntry<K, V> entry(K key) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1310,7 +1310,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Nullable @Override public V remove(K key, @Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Nullable @Override public V remove(K key, @Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter)
         throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
@@ -1324,7 +1324,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public V remove(K key, @Nullable GridCacheEntryEx<K, V> entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1336,7 +1336,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public IgniteFuture<V> removeAsync(K key, 
IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+    @Override public IgniteFuture<V> removeAsync(K key, 
IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1349,7 +1349,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<V> removeAsync(K key, @Nullable 
GridCacheEntryEx<K, V> entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1361,7 +1361,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public boolean removex(K key, @Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Override public boolean removex(K key, @Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter)
         throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
@@ -1399,7 +1399,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public boolean removex(K key, @Nullable GridCacheEntryEx<K, V> 
entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1412,7 +1412,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> removexAsync(K key,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1425,7 +1425,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> removexAsync(K key, @Nullable 
GridCacheEntryEx<K, V> entry,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1510,7 +1510,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public void removeAll(@Nullable Collection<? extends K> keys,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1523,7 +1523,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<?> removeAllAsync(@Nullable Collection<? 
extends K> keys,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1535,7 +1535,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public void removeAll(@Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Override public void removeAll(@Nullable IgnitePredicate<CacheEntry<K, 
V>>[] filter)
         throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
@@ -1548,7 +1548,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public IgniteFuture<?> removeAllAsync(@Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+    @Override public IgniteFuture<?> removeAllAsync(@Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1560,7 +1560,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public boolean lock(K key, long timeout, @Nullable 
IgnitePredicate<GridCacheEntry<K, V>>[] filter)
+    @Override public boolean lock(K key, long timeout, @Nullable 
IgnitePredicate<CacheEntry<K, V>>[] filter)
         throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
@@ -1574,7 +1574,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> lockAsync(K key, long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1587,7 +1587,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public boolean lockAll(@Nullable Collection<? extends K> keys, 
long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1600,7 +1600,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public IgniteFuture<Boolean> lockAllAsync(@Nullable Collection<? 
extends K> keys, long timeout,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1612,7 +1612,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public void unlock(K key, IgnitePredicate<GridCacheEntry<K, 
V>>[] filter) throws IgniteCheckedException {
+    @Override public void unlock(K key, IgnitePredicate<CacheEntry<K, V>>[] 
filter) throws IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1625,7 +1625,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
 
     /** {@inheritDoc} */
     @Override public void unlockAll(@Nullable Collection<? extends K> keys,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) throws 
IgniteCheckedException {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -1817,7 +1817,7 @@ public class GridCacheProxyImpl<K, V> implements 
GridCacheProxy<K, V>, Externali
     }
 
     /** {@inheritDoc} */
-    @Override public Iterator<GridCacheEntry<K, V>> iterator() {
+    @Override public Iterator<CacheEntry<K, V>> iterator() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
index cbade5e..05ef44e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
@@ -37,7 +37,7 @@ import org.jetbrains.annotations.*;
 
 import java.util.*;
 
-import static org.apache.ignite.cache.GridCacheFlag.*;
+import static org.apache.ignite.cache.CacheFlag.*;
 
 /**
  * Shared context.
@@ -417,9 +417,9 @@ public class GridCacheSharedContext<K, V> {
 
     /**
      * @param flags Flags to turn on.
-     * @throws GridCacheFlagException If given flags are conflicting with 
given transaction.
+     * @throws org.apache.ignite.cache.CacheFlagException If given flags are 
conflicting with given transaction.
      */
-    public void checkTxFlags(@Nullable Collection<GridCacheFlag> flags) throws 
GridCacheFlagException {
+    public void checkTxFlags(@Nullable Collection<CacheFlag> flags) throws 
CacheFlagException {
         IgniteTxEx tx = tm().userTxx();
 
         if (tx == null || F.isEmpty(flags))
@@ -428,10 +428,10 @@ public class GridCacheSharedContext<K, V> {
         assert flags != null;
 
         if (flags.contains(INVALIDATE) && !tx.isInvalidate())
-            throw new GridCacheFlagException(INVALIDATE);
+            throw new CacheFlagException(INVALIDATE);
 
         if (flags.contains(SYNC_COMMIT) && !tx.syncCommit())
-            throw new GridCacheFlagException(SYNC_COMMIT);
+            throw new CacheFlagException(SYNC_COMMIT);
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheStoreManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheStoreManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheStoreManager.java
index adb5b53..306a8c1 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheStoreManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheStoreManager.java
@@ -500,7 +500,7 @@ public class GridCacheStoreManager<K, V> extends 
GridCacheManagerAdapter<K, V> {
             return true;
         }
 
-        LT.warn(log, null, "Calling GridCache.loadCache() method will have no 
effect, " +
+        LT.warn(log, null, "Calling Cache.loadCache() method will have no 
effect, " +
             "GridCacheConfiguration.getStore() is not defined for cache: " + 
cctx.namexx());
 
         return false;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSwapManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSwapManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSwapManager.java
index fc7389b..d1d55c7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSwapManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSwapManager.java
@@ -38,7 +38,7 @@ import java.util.*;
 import java.util.concurrent.*;
 
 import static org.apache.ignite.events.IgniteEventType.*;
-import static org.apache.ignite.cache.GridCacheMemoryMode.*;
+import static org.apache.ignite.cache.CacheMemoryMode.*;
 import static 
org.apache.ignite.internal.processors.license.GridLicenseSubsystem.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
index b473666..129dc54 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
@@ -42,11 +42,11 @@ import java.util.concurrent.atomic.*;
 
 import static org.apache.ignite.IgniteSystemProperties.*;
 import static org.apache.ignite.cache.CacheAtomicityMode.*;
-import static org.apache.ignite.cache.GridCacheDistributionMode.*;
+import static org.apache.ignite.cache.CacheDistributionMode.*;
 import static org.apache.ignite.cache.CacheMode.*;
 import static org.apache.ignite.cache.GridCachePeekMode.*;
-import static org.apache.ignite.cache.GridCachePreloadMode.*;
-import static org.apache.ignite.cache.GridCacheWriteSynchronizationMode.*;
+import static org.apache.ignite.cache.CachePreloadMode.*;
+import static org.apache.ignite.cache.CacheWriteSynchronizationMode.*;
 import static org.apache.ignite.internal.GridNodeAttributes.*;
 import static org.apache.ignite.internal.GridTopic.*;
 import static org.apache.ignite.internal.processors.cache.GridCacheOperation.*;
@@ -340,11 +340,11 @@ public class GridCacheUtils {
      * @param <V> Value type.
      * @return Factory instance.
      */
-    public static <K, V> IgniteClosure<Integer, 
IgnitePredicate<GridCacheEntry<K, V>>[]> factory() {
-        return new IgniteClosure<Integer, IgnitePredicate<GridCacheEntry<K, 
V>>[]>() {
+    public static <K, V> IgniteClosure<Integer, IgnitePredicate<CacheEntry<K, 
V>>[]> factory() {
+        return new IgniteClosure<Integer, IgnitePredicate<CacheEntry<K, 
V>>[]>() {
             @SuppressWarnings({"unchecked"})
-            @Override public IgnitePredicate<GridCacheEntry<K, V>>[] 
apply(Integer len) {
-                return (IgnitePredicate<GridCacheEntry<K, V>>[])(len == 0 ? 
EMPTY : new IgnitePredicate[len]);
+            @Override public IgnitePredicate<CacheEntry<K, V>>[] apply(Integer 
len) {
+                return (IgnitePredicate<CacheEntry<K, V>>[])(len == 0 ? EMPTY 
: new IgnitePredicate[len]);
             }
         };
     }
@@ -384,19 +384,19 @@ public class GridCacheUtils {
     }
 
     /**
-     * Gets closure which returns {@link GridCacheEntry} given cache key.
+     * Gets closure which returns {@link org.apache.ignite.cache.CacheEntry} 
given cache key.
      * If current cache is DHT and key doesn't belong to current partition,
      * {@code null} is returned.
      *
      * @param ctx Cache context.
      * @param <K> Cache key type.
      * @param <V> Cache value type.
-     * @return Closure which returns {@link GridCacheEntry} given cache key or 
{@code null} if partition is invalid.
+     * @return Closure which returns {@link 
org.apache.ignite.cache.CacheEntry} given cache key or {@code null} if 
partition is invalid.
      */
-    public static <K, V> IgniteClosure<K, GridCacheEntry<K, V>> cacheKey2Entry(
+    public static <K, V> IgniteClosure<K, CacheEntry<K, V>> cacheKey2Entry(
         final GridCacheContext<K, V> ctx) {
-        return new IgniteClosure<K, GridCacheEntry<K, V>>() {
-            @Nullable @Override public GridCacheEntry<K, V> apply(K k) {
+        return new IgniteClosure<K, CacheEntry<K, V>>() {
+            @Nullable @Override public CacheEntry<K, V> apply(K k) {
                 try {
                     return ctx.cache().entry(k);
                 }
@@ -568,13 +568,13 @@ public class GridCacheUtils {
         if (cfg.getCacheMode() == LOCAL)
             return true;
 
-        GridCacheDistributionMode partTax = cfg.getDistributionMode();
+        CacheDistributionMode partTax = cfg.getDistributionMode();
 
         if (partTax == null)
             partTax = distributionMode(cfg);
 
-        return partTax == GridCacheDistributionMode.PARTITIONED_ONLY ||
-            partTax == GridCacheDistributionMode.NEAR_PARTITIONED;
+        return partTax == CacheDistributionMode.PARTITIONED_ONLY ||
+            partTax == CacheDistributionMode.NEAR_PARTITIONED;
     }
 
     /**
@@ -646,7 +646,7 @@ public class GridCacheUtils {
             return false;
 
         return cfg.getDistributionMode() == NEAR_PARTITIONED ||
-            cfg.getDistributionMode() == GridCacheDistributionMode.NEAR_ONLY;
+            cfg.getDistributionMode() == CacheDistributionMode.NEAR_ONLY;
     }
 
     /**
@@ -655,9 +655,9 @@ public class GridCacheUtils {
      * @param cfg Configuration.
      * @return Partitioned cache mode.
      */
-    public static GridCacheDistributionMode 
distributionMode(CacheConfiguration cfg) {
+    public static CacheDistributionMode distributionMode(CacheConfiguration 
cfg) {
         return cfg.getDistributionMode() != null ?
-            cfg.getDistributionMode() : 
GridCacheDistributionMode.PARTITIONED_ONLY;
+            cfg.getDistributionMode() : CacheDistributionMode.PARTITIONED_ONLY;
     }
 
     /**
@@ -751,16 +751,16 @@ public class GridCacheUtils {
      * @return Empty filter.
      */
     @SuppressWarnings({"unchecked"})
-    public static <K, V> IgnitePredicate<GridCacheEntry<K, V>>[] empty() {
-        return (IgnitePredicate<GridCacheEntry<K, V>>[])EMPTY_FILTER;
+    public static <K, V> IgnitePredicate<CacheEntry<K, V>>[] empty() {
+        return (IgnitePredicate<CacheEntry<K, V>>[])EMPTY_FILTER;
     }
 
     /**
      * @return Always false filter.
      */
     @SuppressWarnings({"unchecked"})
-    public static <K, V> IgnitePredicate<GridCacheEntry<K, V>>[] alwaysFalse() 
{
-        return (IgnitePredicate<GridCacheEntry<K, V>>[])ALWAYS_FALSE;
+    public static <K, V> IgnitePredicate<CacheEntry<K, V>>[] alwaysFalse() {
+        return (IgnitePredicate<CacheEntry<K, V>>[])ALWAYS_FALSE;
     }
 
     /**
@@ -1208,7 +1208,7 @@ public class GridCacheUtils {
      * @param isolation Isolation.
      * @return New transaction.
      */
-    public static IgniteTx txStartInternal(GridCacheContext ctx, 
GridCacheProjection prj,
+    public static IgniteTx txStartInternal(GridCacheContext ctx, 
CacheProjection prj,
         IgniteTxConcurrency concurrency, IgniteTxIsolation isolation) {
         assert ctx != null;
         assert prj != null;
@@ -1622,8 +1622,8 @@ public class GridCacheUtils {
      * @param clo Closure.
      * @throws IgniteCheckedException If failed.
      */
-    public static <K, V> void inTx(GridCacheProjection<K, V> cache, 
IgniteTxConcurrency concurrency,
-        IgniteTxIsolation isolation, IgniteInClosureX<GridCacheProjection<K 
,V>> clo) throws IgniteCheckedException {
+    public static <K, V> void inTx(CacheProjection<K, V> cache, 
IgniteTxConcurrency concurrency,
+        IgniteTxIsolation isolation, IgniteInClosureX<CacheProjection<K ,V>> 
clo) throws IgniteCheckedException {
 
         try (IgniteTx tx = cache.txStart(concurrency, isolation)) {
             clo.applyx(cache);
@@ -1654,7 +1654,7 @@ public class GridCacheUtils {
      * @param key Key.
      * @return {@code True} if entry was invalidated.
      */
-    public static <K, V> boolean invalidate(GridCacheProjection<K, V> cache, K 
key) {
+    public static <K, V> boolean invalidate(CacheProjection<K, V> cache, K 
key) {
         return cache.clear(key);
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheValueCollection.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheValueCollection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheValueCollection.java
index 82cb4a0..fb43dbd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheValueCollection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheValueCollection.java
@@ -39,18 +39,18 @@ public class GridCacheValueCollection<K, V> extends 
GridSerializableCollection<V
     private final GridCacheContext<K, V> ctx;
 
     /** Filter. */
-    private final IgnitePredicate<GridCacheEntry<K, V>>[] filter;
+    private final IgnitePredicate<CacheEntry<K, V>>[] filter;
 
     /** Base map. */
-    private final Map<K, GridCacheEntry<K, V>> map;
+    private final Map<K, CacheEntry<K, V>> map;
 
     /**
      * @param ctx Cache context.
      * @param c Entry collection.
      * @param filter Filter.
      */
-    public GridCacheValueCollection(GridCacheContext<K, V> ctx, Collection<? 
extends GridCacheEntry<K, V>> c,
-        @Nullable IgnitePredicate<GridCacheEntry<K, V>>[] filter) {
+    public GridCacheValueCollection(GridCacheContext<K, V> ctx, Collection<? 
extends CacheEntry<K, V>> c,
+        @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
         map = new HashMap<>(c.size(), 1.0f);
 
         assert ctx != null;
@@ -58,7 +58,7 @@ public class GridCacheValueCollection<K, V> extends 
GridSerializableCollection<V
         this.ctx = ctx;
         this.filter = filter;
 
-        for (GridCacheEntry<K, V> e : c) {
+        for (CacheEntry<K, V> e : c) {
             if (e != null)
                 map.put(e.getKey(), e);
         }
@@ -129,8 +129,8 @@ public class GridCacheValueCollection<K, V> extends 
GridSerializableCollection<V
 
         boolean rmv = false;
 
-        for (Iterator<GridCacheEntry<K, V>> it = map.values().iterator(); 
it.hasNext();) {
-            GridCacheEntry<K, V> e = it.next();
+        for (Iterator<CacheEntry<K, V>> it = map.values().iterator(); 
it.hasNext();) {
+            CacheEntry<K, V> e = it.next();
 
             if (F.isAll(e, filter) && F.eq(o, e.getValue())) {
                 it.remove();
@@ -158,7 +158,7 @@ public class GridCacheValueCollection<K, V> extends 
GridSerializableCollection<V
     @Override public boolean contains(Object o) {
         A.notNull(o, "o");
 
-        for (GridCacheEntry<K, V> e : map.values())
+        for (CacheEntry<K, V> e : map.values())
             if (F.isAll(e, filter) && F.eq(e.getValue(), o))
                 return true;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheWriteBehindStore.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheWriteBehindStore.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheWriteBehindStore.java
index a31d3b5..655f61a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheWriteBehindStore.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheWriteBehindStore.java
@@ -373,7 +373,7 @@ public class GridCacheWriteBehindStore<K, V> extends 
CacheStore<K, V> implements
 
     /**
      * Default empty implementation. This method needs to be overridden only if
-     * {@link 
org.apache.ignite.cache.GridCache#loadCache(org.apache.ignite.lang.IgniteBiPredicate,
 long, Object...)} method
+     * {@link 
org.apache.ignite.cache.Cache#loadCache(org.apache.ignite.lang.IgniteBiPredicate,
 long, Object...)} method
      * is explicitly called.
      *
      * @param clo {@inheritDoc}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index fbab579..68531f1 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -118,7 +118,7 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
 
     /** {@inheritDoc} */
     @Override public IgniteCache<K, V> withSkipStore() {
-        return flagsOn(GridCacheFlag.SKIP_STORE);
+        return flagsOn(CacheFlag.SKIP_STORE);
     }
 
     /** {@inheritDoc} */
@@ -362,7 +362,7 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
      * @param filter Filter.
      * @return Entry set.
      */
-    public Set<GridCacheEntry<K, V>> 
entrySetx(IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    public Set<CacheEntry<K, V>> entrySetx(IgnitePredicate<CacheEntry<K, 
V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -376,7 +376,7 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
     /**
      * @param filter Filter.
      */
-    public void removeAll(IgnitePredicate<GridCacheEntry<K, V>>... filter) {
+    public void removeAll(IgnitePredicate<CacheEntry<K, V>>... filter) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
@@ -824,8 +824,8 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
-            return F.iterator(delegate, new C1<GridCacheEntry<K, V>, Entry<K, 
V>>() {
-                @Override public Entry<K, V> apply(final GridCacheEntry<K, V> 
e) {
+            return F.iterator(delegate, new C1<CacheEntry<K, V>, Entry<K, 
V>>() {
+                @Override public Entry<K, V> apply(final CacheEntry<K, V> e) {
                     return new Entry<K, V>() {
                         @Override public K getKey() {
                             return e.getKey();
@@ -898,7 +898,7 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
 
         try {
             GridCacheProjectionImpl<K1, V1> prj0 = new 
GridCacheProjectionImpl<>(
-                (GridCacheProjection<K1, V1>)(prj != null ? prj : delegate),
+                (CacheProjection<K1, V1>)(prj != null ? prj : delegate),
                 (GridCacheContext<K1, V1>)ctx,
                 null,
                 null,
@@ -921,13 +921,13 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
      * @param flags Flags to turn on (if empty, then no-op).
      * @return Cache with given flags enabled.
      */
-    public IgniteCache<K, V> flagsOn(@Nullable GridCacheFlag... flags) {
+    public IgniteCache<K, V> flagsOn(@Nullable CacheFlag... flags) {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 
         try {
-            Set<GridCacheFlag> res = EnumSet.noneOf(GridCacheFlag.class);
+            Set<CacheFlag> res = EnumSet.noneOf(CacheFlag.class);
 
-            Set<GridCacheFlag> flags0 = prj !=null ? prj.flags() : null;
+            Set<CacheFlag> flags0 = prj !=null ? prj.flags() : null;
 
             if (flags0 != null && !flags0.isEmpty())
                 res.addAll(flags0);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityImpl.java
index f18e7e1..ea9ace4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityImpl.java
@@ -31,7 +31,7 @@ import java.util.*;
 /**
  * Affinity interface implementation.
  */
-public class GridCacheAffinityImpl<K, V> implements GridCacheAffinity<K> {
+public class GridCacheAffinityImpl<K, V> implements CacheAffinity<K> {
     /** Cache context. */
     private GridCacheContext<K, V> cctx;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityProxy.java
index cfa8581..97a7b2b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/affinity/GridCacheAffinityProxy.java
@@ -28,7 +28,7 @@ import java.util.*;
 /**
  * Affinity interface implementation.
  */
-public class GridCacheAffinityProxy<K, V> implements GridCacheAffinity<K>, 
Externalizable {
+public class GridCacheAffinityProxy<K, V> implements CacheAffinity<K>, 
Externalizable {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -36,7 +36,7 @@ public class GridCacheAffinityProxy<K, V> implements 
GridCacheAffinity<K>, Exter
     private GridCacheGateway<K, V> gate;
 
     /** Affinity delegate. */
-    private GridCacheAffinity<K> delegate;
+    private CacheAffinity<K> delegate;
 
     /** Context. */
     private GridCacheContext<K, V> cctx;
@@ -52,7 +52,7 @@ public class GridCacheAffinityProxy<K, V> implements 
GridCacheAffinity<K>, Exter
      * @param cctx Context.
      * @param delegate Delegate object.
      */
-    public GridCacheAffinityProxy(GridCacheContext<K, V> cctx, 
GridCacheAffinity<K> delegate) {
+    public GridCacheAffinityProxy(GridCacheContext<K, V> cctx, 
CacheAffinity<K> delegate) {
         gate = cctx.gate();
         this.delegate = delegate;
         this.cctx = cctx;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridAtomicCacheQueueImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridAtomicCacheQueueImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridAtomicCacheQueueImpl.java
index 28f06e8..7ce5632 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridAtomicCacheQueueImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridAtomicCacheQueueImpl.java
@@ -27,7 +27,7 @@ import javax.cache.processor.*;
 import java.util.*;
 
 /**
- * {@link org.apache.ignite.cache.datastructures.GridCacheQueue} 
implementation using atomic cache.
+ * {@link org.apache.ignite.cache.datastructures.CacheQueue} implementation 
using atomic cache.
  */
 public class GridAtomicCacheQueueImpl<T> extends GridCacheQueueAdapter<T> {
     /** */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongEx.java
index 9346698..3d496e3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongEx.java
@@ -22,7 +22,7 @@ import org.apache.ignite.cache.datastructures.*;
 /**
  * Atomic managed by cache ({@code 'Ex'} stands for external).
  */
-public interface GridCacheAtomicLongEx extends GridCacheRemovable, 
GridCacheAtomicLong {
+public interface GridCacheAtomicLongEx extends GridCacheRemovable, 
CacheAtomicLong {
     /**
      * Get current atomic long key.
      *

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongImpl.java
index 95b7de4..686b38f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicLongImpl.java
@@ -61,7 +61,7 @@ public final class GridCacheAtomicLongImpl implements 
GridCacheAtomicLongEx, Ext
     private GridCacheInternalKey key;
 
     /** Atomic long projection. */
-    private GridCacheProjection<GridCacheInternalKey, 
GridCacheAtomicLongValue> atomicView;
+    private CacheProjection<GridCacheInternalKey, GridCacheAtomicLongValue> 
atomicView;
 
     /** Cache context. */
     private GridCacheContext ctx;
@@ -218,7 +218,7 @@ public final class GridCacheAtomicLongImpl implements 
GridCacheAtomicLongEx, Ext
      * @param ctx CacheContext.
      */
     public GridCacheAtomicLongImpl(String name, GridCacheInternalKey key,
-        GridCacheProjection<GridCacheInternalKey, GridCacheAtomicLongValue> 
atomicView, GridCacheContext ctx) {
+        CacheProjection<GridCacheInternalKey, GridCacheAtomicLongValue> 
atomicView, GridCacheContext ctx) {
         assert key != null;
         assert atomicView != null;
         assert ctx != null;
@@ -307,7 +307,7 @@ public final class GridCacheAtomicLongImpl implements 
GridCacheAtomicLongEx, Ext
      */
     private void checkRemoved() throws IgniteCheckedException {
         if (rmvd)
-            throw new GridCacheDataStructureRemovedException("Atomic long was 
removed from cache: " + name);
+            throw new CacheDataStructureRemovedException("Atomic long was 
removed from cache: " + name);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceEx.java
index 19f9d49..d7fd5da 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceEx.java
@@ -22,7 +22,7 @@ import org.apache.ignite.cache.datastructures.*;
 /**
  * Atomic reference managed by cache ({@code 'Ex'} stands for external).
  */
-public interface GridCacheAtomicReferenceEx<T> extends GridCacheRemovable, 
GridCacheAtomicReference<T> {
+public interface GridCacheAtomicReferenceEx<T> extends GridCacheRemovable, 
CacheAtomicReference<T> {
     /**
      * Get current atomic reference key.
      *

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceImpl.java
index 8b6c697..b5fa296 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicReferenceImpl.java
@@ -61,7 +61,7 @@ public final class GridCacheAtomicReferenceImpl<T> implements 
GridCacheAtomicRef
     private GridCacheInternalKey key;
 
     /** Atomic reference projection. */
-    private GridCacheProjection<GridCacheInternalKey, 
GridCacheAtomicReferenceValue<T>> atomicView;
+    private CacheProjection<GridCacheInternalKey, 
GridCacheAtomicReferenceValue<T>> atomicView;
 
     /** Cache context. */
     private GridCacheContext ctx;
@@ -95,7 +95,7 @@ public final class GridCacheAtomicReferenceImpl<T> implements 
GridCacheAtomicRef
      */
     public GridCacheAtomicReferenceImpl(String name,
         GridCacheInternalKey key,
-        GridCacheProjection<GridCacheInternalKey, 
GridCacheAtomicReferenceValue<T>> atomicView,
+        CacheProjection<GridCacheInternalKey, 
GridCacheAtomicReferenceValue<T>> atomicView,
         GridCacheContext ctx) {
         assert key != null;
         assert atomicView != null;
@@ -275,7 +275,7 @@ public final class GridCacheAtomicReferenceImpl<T> 
implements GridCacheAtomicRef
      */
     private void checkRemoved() throws IgniteCheckedException {
         if (rmvd)
-            throw new GridCacheDataStructureRemovedException("Atomic reference 
was removed from cache: " + name);
+            throw new CacheDataStructureRemovedException("Atomic reference was 
removed from cache: " + name);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceEx.java
index 4625ead..914872b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceEx.java
@@ -22,7 +22,7 @@ import org.apache.ignite.cache.datastructures.*;
 /**
  * Sequence managed by cache ({@code 'Ex'} stands for external.
  */
-public interface GridCacheAtomicSequenceEx extends GridCacheRemovable, 
GridCacheAtomicSequence {
+public interface GridCacheAtomicSequenceEx extends GridCacheRemovable, 
CacheAtomicSequence {
     /**
      * Get current sequence key.
      *

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceImpl.java
index 1ed49b7..67499a7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicSequenceImpl.java
@@ -65,7 +65,7 @@ public final class GridCacheAtomicSequenceImpl implements 
GridCacheAtomicSequenc
     private GridCacheInternalKey key;
 
     /** Sequence projection. */
-    private GridCacheProjection<GridCacheInternalKey, 
GridCacheAtomicSequenceValue> seqView;
+    private CacheProjection<GridCacheInternalKey, 
GridCacheAtomicSequenceValue> seqView;
 
     /** Cache context. */
     private volatile GridCacheContext ctx;
@@ -112,7 +112,7 @@ public final class GridCacheAtomicSequenceImpl implements 
GridCacheAtomicSequenc
      * @param upBound Upper bound.
      */
     public GridCacheAtomicSequenceImpl(String name, GridCacheInternalKey key,
-        GridCacheProjection<GridCacheInternalKey, 
GridCacheAtomicSequenceValue> seqView,
+        CacheProjection<GridCacheInternalKey, GridCacheAtomicSequenceValue> 
seqView,
         GridCacheContext ctx, long locVal, long upBound) {
         assert key != null;
         assert seqView != null;
@@ -365,7 +365,7 @@ public final class GridCacheAtomicSequenceImpl implements 
GridCacheAtomicSequenc
      */
     private void checkRemoved() throws IgniteCheckedException {
         if (rmvd)
-            throw new GridCacheDataStructureRemovedException("Sequence was 
removed from cache: " + name);
+            throw new CacheDataStructureRemovedException("Sequence was removed 
from cache: " + name);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedEx.java
index 063b6ce..733c13c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedEx.java
@@ -22,7 +22,7 @@ import org.apache.ignite.cache.datastructures.*;
 /**
  * Atomic stamped managed by cache ({@code 'Ex'} stands for external).
  */
-public interface GridCacheAtomicStampedEx<T, S> extends GridCacheRemovable, 
GridCacheAtomicStamped<T, S> {
+public interface GridCacheAtomicStampedEx<T, S> extends GridCacheRemovable, 
CacheAtomicStamped<T, S> {
     /**
      * Get current atomic stamped key.
      *

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedImpl.java
index fe9fb1a..7941faf 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAtomicStampedImpl.java
@@ -63,7 +63,7 @@ public final class GridCacheAtomicStampedImpl<T, S> 
implements GridCacheAtomicSt
     private GridCacheInternalKey key;
 
     /** Atomic stamped projection. */
-    private GridCacheProjection<GridCacheInternalKey, 
GridCacheAtomicStampedValue<T, S>> atomicView;
+    private CacheProjection<GridCacheInternalKey, 
GridCacheAtomicStampedValue<T, S>> atomicView;
 
     /** Cache context. */
     private GridCacheContext ctx;
@@ -119,8 +119,8 @@ public final class GridCacheAtomicStampedImpl<T, S> 
implements GridCacheAtomicSt
      * @param atomicView Atomic projection.
      * @param ctx Cache context.
      */
-    public GridCacheAtomicStampedImpl(String name, GridCacheInternalKey key, 
GridCacheProjection<GridCacheInternalKey,
-        GridCacheAtomicStampedValue<T, S>> atomicView, GridCacheContext ctx) {
+    public GridCacheAtomicStampedImpl(String name, GridCacheInternalKey key, 
CacheProjection<GridCacheInternalKey,
+            GridCacheAtomicStampedValue<T, S>> atomicView, GridCacheContext 
ctx) {
         assert key != null;
         assert atomicView != null;
         assert ctx != null;
@@ -340,7 +340,7 @@ public final class GridCacheAtomicStampedImpl<T, S> 
implements GridCacheAtomicSt
      */
     private void checkRemoved() throws IgniteCheckedException {
         if (rmvd)
-            throw new GridCacheDataStructureRemovedException("Atomic stamped 
was removed from cache: " + name);
+            throw new CacheDataStructureRemovedException("Atomic stamped was 
removed from cache: " + name);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cafee25f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheCountDownLatchEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheCountDownLatchEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheCountDownLatchEx.java
index 530b2b3..af7c7f3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheCountDownLatchEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheCountDownLatchEx.java
@@ -22,7 +22,7 @@ import org.apache.ignite.cache.datastructures.*;
 /**
  * Grid cache count down latch ({@code 'Ex'} stands for external).
  */
-public interface GridCacheCountDownLatchEx extends GridCacheCountDownLatch, 
GridCacheRemovable {
+public interface GridCacheCountDownLatchEx extends CacheCountDownLatch, 
GridCacheRemovable {
     /**
      * Get current count down latch key.
      *

Reply via email to