# IGNITE-489 Check recordable of EVT_CACHE_REBALANCE_PART_DATA_LOST before send.


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

Branch: refs/heads/sprint-3
Commit: 5b0a5f3878e82dce23b35815ed738d2d12f8e825
Parents: 7d8ad6e
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Wed Mar 25 16:21:48 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Wed Mar 25 16:21:48 2015 +0300

----------------------------------------------------------------------
 .../cache/distributed/dht/GridDhtPartitionTopologyImpl.java  | 8 +++++---
 .../dht/preloader/GridDhtPartitionDemandPool.java            | 8 +++++---
 2 files changed, 10 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5b0a5f38/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
index 02d2511..593c463 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
@@ -442,9 +442,11 @@ class GridDhtPartitionTopologyImpl<K, V> implements 
GridDhtPartitionTopology {
 
                                 changed = true;
 
-                                cctx.events().addEvent(p, null, 
cctx.localNodeId(), (IgniteUuid)null,
-                                    null, EVT_CACHE_REBALANCE_PART_DATA_LOST, 
null, false, null,
-                                    false, null, null, null);
+                                if 
(cctx.events().isRecordable(EVT_CACHE_REBALANCE_PART_DATA_LOST)) {
+                                    cctx.events().addEvent(p, null, 
cctx.localNodeId(), (IgniteUuid)null,
+                                        null, 
EVT_CACHE_REBALANCE_PART_DATA_LOST, null, false, null,
+                                        false, null, null, null);
+                                }
 
                                 if (log.isDebugEnabled())
                                     log.debug("Owned partition: " + locPart);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5b0a5f38/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java
index 3920e73..7d7f3b0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java
@@ -1041,9 +1041,11 @@ public class GridDhtPartitionDemandPool<K, V> {
                 if (picked.isEmpty()) {
                     top.own(part);
 
-                    cctx.events().addEvent(p, null, cctx.localNodeId(), 
(IgniteUuid)null,
-                        null, EVT_CACHE_REBALANCE_PART_DATA_LOST, null, false, 
null,
-                        false, null, null, null);
+                    if 
(cctx.events().isRecordable(EVT_CACHE_REBALANCE_PART_DATA_LOST)) {
+                        cctx.events().addEvent(p, null, cctx.localNodeId(), 
(IgniteUuid)null,
+                            null, EVT_CACHE_REBALANCE_PART_DATA_LOST, null, 
false, null,
+                            false, null, null, null);
+                    }
 
                     if (log.isDebugEnabled())
                         log.debug("Owning partition as there are no other 
owners: " + part);

Reply via email to