/** * @param node Node to check. * @return {@code True} if this node is a data node for given cache. */ public boolean dataNode(ClusterNode node) { return CU.affinityNode(node, aff.cacheFilter); }
/** * Checks if node is a data node for the given cache group. * * @param node Node to check. * @param grpId Cache group ID. * @return {@code True} if node is a cache data node. */ public boolean cacheGroupAffinityNode(ClusterNode node, int grpId) { CacheGroupAffinity aff = registeredCacheGrps.get(grpId); return CU.affinityNode(node, aff.cacheFilter); }
/** * @param node Node to check. * @return {@code True} if near cache is present on the given nodes. */ boolean nearNode(ClusterNode node) { if (CU.affinityNode(node, aff.cacheFilter)) return nearEnabled; Boolean near = cacheClientNode(node); return near != null && near; }
/** * @param node Node to check. * @return {@code True} if cache is accessible on the given node. */ boolean cacheNode(ClusterNode node) { return !node.isDaemon() && (CU.affinityNode(node, aff.cacheFilter) || cacheClientNode(node) != null); }
if (nodeMap.containsKey(node.consistentId()) && (nullNodeFilter || CU.affinityNode(node, nodeFilter))) res.add(node); if (nodeMap.containsKey(node.consistentId()) && (nullNodeFilter || CU.affinityNode(node, nodeFilter))) consIdMap.put(node.consistentId(), node); DetachedClusterNode node = new DetachedClusterNode(consId, e.getValue()); if (nullNodeFilter || CU.affinityNode(node, nodeFilter)) consIdMap.put(consId, node);
/** * @param cacheConfiguration Checked configuration. * @return {@code true} if local node is affinity node for cache. */ private boolean isLocalAffinity(CacheConfiguration cacheConfiguration) { return CU.affinityNode(ctx.discovery().localNode(), cacheConfiguration.getNodeFilter()); }
Integer grpId = e.getKey(); if (CU.affinityNode(node, grpAff.cacheFilter)) { if (grpAff.persistentCacheGrp && bltNodes != null && !bltNodes.contains(node.id())) // Filter out. continue;
startCache = CU.affinityNode(cctx.localNode(), cacheDesc.groupDescriptor().config().getNodeFilter());
CU.affinityNode(ctx.discovery().localNode(), desc.groupDescriptor().config().getNodeFilter())) { if (active) locJoinStartCaches.add(new T2<>(desc, nearCfg));
if (CU.affinityNode(srvNode, startedCacheCfg.getNodeFilter())) { Object dsCfgBytes = srvNode.attribute(IgniteNodeAttributes.ATTR_DATA_STORAGE_CONFIG);
boolean affinityNode = CU.affinityNode(event.eventNode(), nodeFilter);
/** * @param node Node to check. * @return {@code True} if this node is a data node for given cache. */ public boolean dataNode(ClusterNode node) { return CU.affinityNode(node, aff.cacheFilter); }
if (CU.affinityNode(ctx.discovery().localNode(), locInfo.cacheData().config().getNodeFilter()) && rmtNode != null && CU.affinityNode(rmtNode, rmtData.cacheConfiguration().getNodeFilter())) { CU.checkAttributeMismatch(log, rmtAttr.cacheName(), rmt, "storeFactory", "Store factory", locAttr.storeFactoryClassName(), rmtAttr.storeFactoryClassName(), true);
/** * Checks if node is a data node for the given cache group. * * @param node Node to check. * @param grpId Cache group ID. * @return {@code True} if node is a cache data node. */ public boolean cacheGroupAffinityNode(ClusterNode node, int grpId) { CacheGroupAffinity aff = registeredCacheGrps.get(grpId); return CU.affinityNode(node, aff.cacheFilter); }
/** * @param node Node to check. * @return {@code True} if near cache is present on the given nodes. */ boolean nearNode(ClusterNode node) { if (CU.affinityNode(node, aff.cacheFilter)) return nearEnabled; Boolean near = cacheClientNode(node); return near != null && near; }
/** * @param node Node to check. * @return {@code True} if cache is accessible on the given node. */ boolean cacheNode(ClusterNode node) { return !node.isDaemon() && (CU.affinityNode(node, aff.cacheFilter) || cacheClientNode(node) != null); }
if (nodeMap.containsKey(node.consistentId()) && (nodeFilter == null || CU.affinityNode(node, nodeFilter))) res.add(node); if (nodeMap.containsKey(node.consistentId()) && (nodeFilter == null || CU.affinityNode(node, nodeFilter))) consIdMap.put(node.consistentId(), node); DetachedClusterNode node = new DetachedClusterNode(consId, e.getValue()); if (nodeFilter == null || CU.affinityNode(node, nodeFilter)) consIdMap.put(consId, node);
Integer grpId = e.getKey(); if (CU.affinityNode(node, grpAff.cacheFilter)) { if (grpAff.persistentCacheGrp && bltNodes != null && !bltNodes.contains(node.id())) // Filter out. continue;
/** * Starts statically configured caches received from remote nodes during exchange. * * @param nodeId Joining node ID. * @param exchTopVer Current exchange version. * @return Started caches descriptors. * @throws IgniteCheckedException If failed. */ public Collection<DynamicCacheDescriptor> startReceivedCaches(UUID nodeId, AffinityTopologyVersion exchTopVer) throws IgniteCheckedException { List<DynamicCacheDescriptor> started = cachesInfo.cachesReceivedFromJoin(nodeId); for (DynamicCacheDescriptor desc : started) { IgnitePredicate<ClusterNode> filter = desc.groupDescriptor().config().getNodeFilter(); if (CU.affinityNode(ctx.discovery().localNode(), filter)) { prepareCacheStart( desc.cacheConfiguration(), desc, null, exchTopVer, false); context().exchange().exchangerUpdateHeartbeat(); } } return started; }
if (CU.affinityNode(srvNode, startedCacheCfg.getNodeFilter())) { Object dsCfgBytes = srvNode.attribute(IgniteNodeAttributes.ATTR_DATA_STORAGE_CONFIG);