Repository: ignite Updated Branches: refs/heads/ignite-comm-balance-master 69eac481d -> 3fe7dfba2
completing from user thread Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/3fe7dfba Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/3fe7dfba Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/3fe7dfba Branch: refs/heads/ignite-comm-balance-master Commit: 3fe7dfba2ee8adcd79f67a07e9fec986bc2b714e Parents: 69eac48 Author: Yakov Zhdanov <yzhda...@gridgain.com> Authored: Wed Jan 11 13:36:27 2017 +0300 Committer: Yakov Zhdanov <yzhda...@gridgain.com> Committed: Wed Jan 11 13:36:27 2017 +0300 ---------------------------------------------------------------------- .../ignite/internal/managers/communication/GridIoManager.java | 7 ++++++- .../org/apache/ignite/tools/classgen/ClassesGenerator.java | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/3fe7dfba/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java index a1992b4..d50a5be 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java @@ -40,6 +40,7 @@ import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteException; +import org.apache.ignite.IgniteSystemProperties; import org.apache.ignite.cluster.ClusterNode; import org.apache.ignite.events.DiscoveryEvent; import org.apache.ignite.events.Event; @@ -314,6 +315,8 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa if (log.isDebugEnabled()) log.debug(startInfo()); + U.debug(log, "COMPLETE_IN_USER_THREAD: " + COMPLETE_IN_USER_THREAD); + addMessageListener(GridTopic.TOPIC_IO_TEST, new GridMessageListener() { @Override public void onMessage(UUID nodeId, Object msg) { ClusterNode node = ctx.discovery().node(nodeId); @@ -761,6 +764,8 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa } } + private static final boolean COMPLETE_IN_USER_THREAD = IgniteSystemProperties.getBoolean("COMPLETE_IN_USER_THREAD", false); + /** * @param nodeId Node ID. * @param msg Message. @@ -804,7 +809,7 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa return; } - if (msg.message() instanceof GridNearAtomicUpdateResponse) { + if (COMPLETE_IN_USER_THREAD && msg.message() instanceof GridNearAtomicUpdateResponse) { GridNearAtomicUpdateResponse res = (GridNearAtomicUpdateResponse)msg.message(); GridNearAtomicAbstractUpdateFuture f = http://git-wip-us.apache.org/repos/asf/ignite/blob/3fe7dfba/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java ---------------------------------------------------------------------- diff --git a/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java b/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java index 369e318..4f4890e 100644 --- a/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java +++ b/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java @@ -126,7 +126,7 @@ public class ClassesGenerator { System.out.println(msg); - throw new Exception(msg); + // throw new Exception(msg); TODO } PrintStream out = new PrintStream(new File(basePath,