Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-141 3a5aa3871 -> 095f31d32


IGNITE-141 - Marshallers refactoring


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

Branch: refs/heads/ignite-141
Commit: 095f31d328ad0bed93f7baceb6b21b86ffaadf20
Parents: 3a5aa38
Author: Valentin Kulichenko <vkuliche...@gridgain.com>
Authored: Sun Mar 1 07:23:58 2015 -0800
Committer: Valentin Kulichenko <vkuliche...@gridgain.com>
Committed: Sun Mar 1 07:23:58 2015 -0800

----------------------------------------------------------------------
 .../java/org/apache/ignite/internal/IgniteKernal.java     | 10 +++++++---
 .../ignite/marshaller/optimized/classnames.properties     |  1 +
 2 files changed, 8 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/095f31d3/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index f1ec712..71c9a5e 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -2742,7 +2742,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
                 cache = ctx.cache().marshallerCache();
 
             // TODO: IGNITE-141 - Do not create thread.
-            Thread t = new Thread(new MarshallerCacheUpdater(cache, id, 
clsName));
+            Thread t = new Thread(new MarshallerCacheUpdater(ctx.log(), cache, 
id, clsName));
 
             t.start();
 
@@ -2772,6 +2772,9 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
      */
     private static class MarshallerCacheUpdater implements Runnable {
         /** */
+        private final IgniteLogger log;
+
+        /** */
         private final GridCacheAdapter<Integer, String> cache;
 
         /** */
@@ -2785,7 +2788,8 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
          * @param typeId Type ID.
          * @param clsName Class name.
          */
-        private MarshallerCacheUpdater(GridCacheAdapter<Integer, String> 
cache, int typeId, String clsName) {
+        private MarshallerCacheUpdater(IgniteLogger log, 
GridCacheAdapter<Integer, String> cache, int typeId, String clsName) {
+            this.log = log;
             this.cache = cache;
             this.typeId = typeId;
             this.clsName = clsName;
@@ -2795,7 +2799,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
         @Override public void run() {
             try {
                 // TODO: IGNITE-141 - Remove debug
-                U.debug(">>> REGISTER: " + clsName);
+                U.debug(log, ">>> REGISTER: " + clsName);
 
                 String old = cache.putIfAbsent(typeId, clsName);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/095f31d3/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
 
b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
index ff7ddb2..a88959b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
+++ 
b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
@@ -1,3 +1,4 @@
+[B
 [Lorg.apache.ignite.lang.IgnitePredicate;
 java.lang.Boolean
 java.lang.Integer

Reply via email to