IGNITE-45 - Fixed assertions from example.

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

Branch: refs/heads/ignite-45
Commit: 77d7eb8f1a6074aba2cc4a543d528c03ccc95035
Parents: 074d6dd
Author: Alexey Goncharuk <agoncha...@gridgain.com>
Authored: Thu Mar 19 13:49:21 2015 -0700
Committer: Alexey Goncharuk <agoncha...@gridgain.com>
Committed: Thu Mar 19 13:49:21 2015 -0700

----------------------------------------------------------------------
 .../internal/managers/discovery/GridDiscoveryManager.java | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/77d7eb8f/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
index 934de63..09f4a15 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
@@ -2418,7 +2418,7 @@ public class GridDiscoveryManager extends 
GridManagerAdapter<DiscoverySpi> {
          * @return {@code True} if this node is a data node for given cache.
          */
         public boolean dataNode(ClusterNode node) {
-            return cacheFilter.apply(node);
+            return !node.isDaemon() && cacheFilter.apply(node);
         }
 
         /**
@@ -2426,7 +2426,7 @@ public class GridDiscoveryManager extends 
GridManagerAdapter<DiscoverySpi> {
          * @return {@code True} if cache is accessible on the given node.
          */
         public boolean cacheNode(ClusterNode node) {
-            return cacheFilter.apply(node) || 
clientNodes.containsKey(node.id());
+            return !node.isDaemon() && (cacheFilter.apply(node) || 
clientNodes.containsKey(node.id()));
         }
 
         /**
@@ -2434,6 +2434,9 @@ public class GridDiscoveryManager extends 
GridManagerAdapter<DiscoverySpi> {
          * @return {@code True} if near cache is present on the given nodes.
          */
         public boolean nearNode(ClusterNode node) {
+            if (node.isDaemon())
+                return false;
+
             if (nearEnabled && cacheFilter.apply(node))
                 return true;
 
@@ -2447,6 +2450,9 @@ public class GridDiscoveryManager extends 
GridManagerAdapter<DiscoverySpi> {
          * @return {@code True} if near cache is present on the given nodes.
          */
         public boolean clientNode(ClusterNode node) {
+            if (node.isDaemon())
+                return false;
+
             Boolean near = clientNodes.get(node.id());
 
             return near != null && !near;

Reply via email to