#ignite-758: add default constructor to CacheOperationContext.

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

Branch: refs/heads/ignite-737
Commit: 645c896aa2ba97fe37d56d4fe4fe063b5361d03f
Parents: ca4af1c
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Fri Apr 17 11:22:47 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Fri Apr 17 11:22:47 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/CacheOperationContext.java        | 13 +++++++++++++
 .../internal/processors/cache/GridCacheProcessor.java  |  6 ++----
 .../internal/processors/cache/IgniteCacheProxy.java    |  2 +-
 3 files changed, 16 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/645c896a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheOperationContext.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheOperationContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheOperationContext.java
index 3adf877..764a058 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheOperationContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheOperationContext.java
@@ -46,6 +46,19 @@ public class CacheOperationContext implements Serializable {
     private final ExpiryPolicy expiryPlc;
 
     /**
+     * Constructor with default values.
+     */
+    public CacheOperationContext() {
+        skipStore = false;
+
+        subjId = null;
+
+        keepPortable = false;
+
+        expiryPlc = null;
+    }
+
+    /**
      * @param skipStore Skip store flag.
      * @param subjId Subject ID.
      * @param keepPortable Keep portable flag.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/645c896a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
index f9ab6c6..36695a0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
@@ -735,8 +735,7 @@ public class GridCacheProcessor extends 
GridProcessorAdapter {
 
                 startCache(cache);
 
-                jCacheProxies.put(maskNull(name), new IgniteCacheProxy(ctx, 
cache,
-                    new CacheOperationContext(false, null, false, null), 
false));
+                jCacheProxies.put(maskNull(name), new IgniteCacheProxy(ctx, 
cache, null, false));
             }
         }
 
@@ -1518,8 +1517,7 @@ public class GridCacheProcessor extends 
GridProcessorAdapter {
 
                 String masked = maskNull(cacheCtx.name());
 
-                jCacheProxies.put(masked, new 
IgniteCacheProxy(cache.context(), cache,
-                    new CacheOperationContext(false, null, false, null), 
false));
+                jCacheProxies.put(masked, new 
IgniteCacheProxy(cache.context(), cache, null, false));
             }
         }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/645c896a/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 da26a27..35332d3 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
@@ -104,7 +104,7 @@ public class IgniteCacheProxy<K, V> extends 
AsyncSupportAdapter<IgniteCache<K, V
 
         this.ctx = ctx;
         this.delegate = delegate;
-        this.prjCtx = prjCtx;
+        this.prjCtx = prjCtx == null ? new CacheOperationContext() : prjCtx;
 
         gate = ctx.gate();
     }

Reply via email to