userPools.put(entry.getKey(), new IsolatedPool(entry.getValue().intValue())); pool.init(cluster, nodeIdToNode); pool.scheduleAsNeeded(freePool, defaultPool);
int slotsToUse = 0; if (effectiveNodesRequested == null) { slotsToUse = getNodesForNotIsolatedTop(td, allNodes, lesserPools); } else { slotsToUse = getNodesForIsolatedTop(td, allNodes, lesserPools, effectiveNodesRequested); Node n = findBestNode(allNodes); if (n == null) { LOG.error("No nodes to use to assign topology {}", td.getName());
String topId = td.getId(); LOG.debug("Topology {} is isolated", topId); int nodesFromUsAvailable = nodesAvailable(); int nodesFromOthersAvailable = NodePool.nodesAvailable(lesserPools); _usedNodes += found.size(); allNodes.addAll(found); Collection<Node> foundMore = takeNodes(nodesNeededFromUs); _usedNodes += foundMore.size(); allNodes.addAll(foundMore);
userPools.put(entry.getKey(), new IsolatedPool(entry.getValue().intValue())); pool.init(cluster, nodeIdToNode); pool.scheduleAsNeeded(freePool, defaultPool);
int slotsToUse = 0; if (effectiveNodesRequested == null) { slotsToUse = getNodesForNotIsolatedTop(td, allNodes, lesserPools); } else { slotsToUse = getNodesForIsolatedTop(td, allNodes, lesserPools, effectiveNodesRequested); Node n = findBestNode(allNodes); if (n == null) { LOG.error("No nodes to use to assign topology {}", td.getName());
String topId = td.getId(); LOG.debug("Topology {} is isolated", topId); int nodesFromUsAvailable = nodesAvailable(); int nodesFromOthersAvailable = NodePool.nodesAvailable(lesserPools); _usedNodes += found.size(); allNodes.addAll(found); Collection<Node> foundMore = takeNodes(nodesNeededFromUs); _usedNodes += foundMore.size(); allNodes.addAll(foundMore);