#ignite-743: fix marshalling.

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

Branch: refs/heads/ignite-gg-9613
Commit: 8f8119e1573f93e667b04fade5d4fbe758c6b74e
Parents: dbcb60a
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Wed Apr 15 11:51:48 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Wed Apr 15 11:51:48 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/cache/IgniteCacheProxy.java       | 2 +-
 .../internal/processors/cache/IgniteCacheProxyLockFree.java      | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8f8119e1/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 d72ed5a..3424c2c 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
@@ -892,7 +892,7 @@ public class IgniteCacheProxy<K, V> extends 
AsyncSupportAdapter<IgniteCache<K, V
     @Override public void readExternal(ObjectInput in) throws IOException, 
ClassNotFoundException {
         lockFreeCache = (IgniteCacheProxyLockFree<K, V>)in.readObject();
 
-        prj = (GridCacheProjectionImpl<K, V>) lockFreeCache.delegate();
+        prj = lockFreeCache.projection();
 
         gate = lockFreeCache.context().gate();
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8f8119e1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxyLockFree.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxyLockFree.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxyLockFree.java
index 976eeac..8811b35 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxyLockFree.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxyLockFree.java
@@ -116,6 +116,10 @@ public class IgniteCacheProxyLockFree <K, V> extends 
AsyncSupportAdapter<IgniteC
         return ctx;
     }
 
+    public GridCacheProjectionImpl<K,V> projection() {
+        return prj;
+    }
+
     /** {@inheritDoc} */
     @Override public CacheMetrics metrics() {
         return ctx.cache().metrics();

Reply via email to