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/019f05e6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/019f05e6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/019f05e6 Branch: refs/heads/ignite-141 Commit: 019f05e6833de98c7ed23a90ba26e6b80bfae80a Parents: d8036ee Author: Valentin Kulichenko <vkuliche...@gridgain.com> Authored: Wed Mar 4 13:31:33 2015 -0800 Committer: Valentin Kulichenko <vkuliche...@gridgain.com> Committed: Wed Mar 4 13:31:33 2015 -0800 ---------------------------------------------------------------------- .../ignite/internal/MarshallerContextImpl.java | 2 + .../ignite/internal/classnames.properties | 1138 ++++++++++++++++-- .../optimized/OptimizedClassDescriptor.java | 8 +- .../optimized/OptimizedMarshallerUtils.java | 2 +- .../optimized/OptimizedObjectOutputStream.java | 4 +- .../org/apache/ignite/ClassesGenerator.java | 167 +++ .../OptimizedObjectStreamSelfTest.java | 8 +- 7 files changed, 1209 insertions(+), 120 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/019f05e6/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java index 295d8e5..5b0cb38 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java @@ -82,6 +82,8 @@ public class MarshallerContextImpl implements MarshallerContext { @Override public void registerClass(int id, Class cls) { if (!clsNameById.containsKey(id)) { try { + U.debug("REG: " + cls.getName()); + if (cache == null) U.awaitQuiet(latch);