You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by vo...@apache.org on 2015/09/02 12:18:23 UTC

ignite git commit: IGNITE-1354 Platform: AFTER_GRID_STOP lifecycle events do not work

Repository: ignite
Updated Branches:
  refs/heads/master fdcd47b42 -> d734b6e4d


IGNITE-1354 Platform: AFTER_GRID_STOP lifecycle events do not work

Filter AfterStop events on Java side.


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

Branch: refs/heads/master
Commit: d734b6e4dfcb79c7707f3f55abc445674e23409a
Parents: fdcd47b
Author: ptupitsyn <pt...@gridgain.com>
Authored: Wed Sep 2 13:08:56 2015 +0300
Committer: ptupitsyn <pt...@gridgain.com>
Committed: Wed Sep 2 13:08:56 2015 +0300

----------------------------------------------------------------------
 .../processors/platform/lifecycle/PlatformLifecycleBean.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/d734b6e4/modules/platform/src/main/java/org/apache/ignite/internal/processors/platform/lifecycle/PlatformLifecycleBean.java
----------------------------------------------------------------------
diff --git a/modules/platform/src/main/java/org/apache/ignite/internal/processors/platform/lifecycle/PlatformLifecycleBean.java b/modules/platform/src/main/java/org/apache/ignite/internal/processors/platform/lifecycle/PlatformLifecycleBean.java
index 3f5d285..f17e824 100644
--- a/modules/platform/src/main/java/org/apache/ignite/internal/processors/platform/lifecycle/PlatformLifecycleBean.java
+++ b/modules/platform/src/main/java/org/apache/ignite/internal/processors/platform/lifecycle/PlatformLifecycleBean.java
@@ -57,7 +57,9 @@ public class PlatformLifecycleBean implements LifecycleBean {
 
         assert ptr != 0;
 
-        gate.lifecycleEvent(ptr, evt.ordinal());
+        // Do not send after-stop events because gate will fail due to grid being stopped.
+        if (evt != LifecycleEventType.AFTER_NODE_STOP)
+            gate.lifecycleEvent(ptr, evt.ordinal());
     }
 
     /**