#ignite-758: return the same instance of GridCacheProxyImpl if flag skip store 
is not changed.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/343124eb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/343124eb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/343124eb

Branch: refs/heads/ignite-737
Commit: 343124eb86774a0d36865b648bd977cdb70cdfa9
Parents: 645c896
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Fri Apr 17 11:25:49 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Fri Apr 17 11:25:49 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/cache/GridCacheProxyImpl.java      | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/343124eb/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 a57c953..03bdf43 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
@@ -212,6 +212,9 @@ public class GridCacheProxyImpl<K, V> implements 
IgniteInternalCache<K, V>, Exte
         CacheOperationContext prev = gate.enter(prj);
 
         try {
+            if (prj.skipStore() == skipStore)
+                return this;
+
             return new GridCacheProxyImpl<>(ctx, delegate, 
prj.setSkipStore(skipStore));
         }
         finally {

Reply via email to