Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-615-616 [created] e6a0ca109


ignite-615
ignite-616 Fix


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

Branch: refs/heads/ignite-615-616
Commit: d19e6c66197ae3afbb1667c19952a86b8868e991
Parents: 3b03646
Author: avinogradov <avinogra...@gridgain.com>
Authored: Fri Mar 27 16:22:28 2015 +0300
Committer: avinogradov <avinogra...@gridgain.com>
Committed: Fri Mar 27 16:22:28 2015 +0300

----------------------------------------------------------------------
 .../apache/ignite/cache/store/jdbc/CacheJdbcBlobStore.java  | 9 +++++++--
 .../cache/store/hibernate/CacheHibernateBlobStore.java      | 9 +++++++--
 2 files changed, 14 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d19e6c66/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheJdbcBlobStore.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheJdbcBlobStore.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheJdbcBlobStore.java
index 0bb3f1f..6852260 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheJdbcBlobStore.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheJdbcBlobStore.java
@@ -23,6 +23,8 @@ import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.util.tostring.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.marshaller.*;
+import org.apache.ignite.marshaller.jdk.*;
 import org.apache.ignite.resources.*;
 import org.apache.ignite.transactions.*;
 import org.jetbrains.annotations.*;
@@ -111,6 +113,9 @@ public class CacheJdbcBlobStore<K, V> extends 
CacheStoreAdapter<K, V> {
     /** Connection attribute name. */
     private static final String ATTR_CONN = "JDBC_STORE_CONNECTION";
 
+    /** Marshaller. */
+    private static final Marshaller marsh = new JdkMarshaller();
+
     /** Connection URL. */
     private String connUrl = DFLT_CONN_URL;
 
@@ -560,7 +565,7 @@ public class CacheJdbcBlobStore<K, V> extends 
CacheStoreAdapter<K, V> {
      * @throws IgniteCheckedException If failed to convert.
      */
     protected byte[] toBytes(Object obj) throws IgniteCheckedException {
-        return ignite.configuration().getMarshaller().marshal(obj);
+        return marsh.marshal(obj);
     }
 
     /**
@@ -575,7 +580,7 @@ public class CacheJdbcBlobStore<K, V> extends 
CacheStoreAdapter<K, V> {
         if (bytes == null || bytes.length == 0)
             return null;
 
-        return ignite.configuration().getMarshaller().unmarshal(bytes, 
getClass().getClassLoader());
+        return marsh.unmarshal(bytes, getClass().getClassLoader());
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d19e6c66/modules/hibernate/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
----------------------------------------------------------------------
diff --git 
a/modules/hibernate/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
 
b/modules/hibernate/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
index cf49450..77093b5 100644
--- 
a/modules/hibernate/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
+++ 
b/modules/hibernate/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
@@ -23,6 +23,8 @@ import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.util.tostring.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.marshaller.*;
+import org.apache.ignite.marshaller.jdk.*;
 import org.apache.ignite.resources.*;
 import org.apache.ignite.transactions.Transaction;
 import org.hibernate.*;
@@ -165,6 +167,9 @@ public class CacheHibernateBlobStore<K, V> extends 
CacheStoreAdapter<K, V> {
     private static final String MAPPING_RESOURCE =
             
"org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.hbm.xml";
 
+    /** Marshaller. */
+    private static final Marshaller marsh = new JdkMarshaller();
+
     /** Init guard. */
     @GridToStringExclude
     private final AtomicBoolean initGuard = new AtomicBoolean();
@@ -569,7 +574,7 @@ public class CacheHibernateBlobStore<K, V> extends 
CacheStoreAdapter<K, V> {
      * @throws IgniteCheckedException If failed to convert.
      */
     protected byte[] toBytes(Object obj) throws IgniteCheckedException {
-        return ignite.configuration().getMarshaller().marshal(obj);
+        return marsh.marshal(obj);
     }
 
     /**
@@ -584,7 +589,7 @@ public class CacheHibernateBlobStore<K, V> extends 
CacheStoreAdapter<K, V> {
         if (bytes == null || bytes.length == 0)
             return null;
 
-        return ignite.configuration().getMarshaller().unmarshal(bytes, 
getClass().getClassLoader());
+        return marsh.unmarshal(bytes, getClass().getClassLoader());
     }
 
     /**

Reply via email to