public List<NodeInfo> getHttpClientNodes() { return getHttpNodes(true); }
public List<NodeInfo> getHttpIngestNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo nodeInfo = it.next(); if (!nodeInfo.isIngest()) { it.remove(); } } return nodes; }
public List<NodeInfo> getHttpDataNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo node = it.next(); if (!node.isData()) { it.remove(); } } return nodes; }
public static List<NodeInfo> discoverNodesIfNeeded(Settings settings, Log log) { if (settings.getNodesDiscovery()) { RestClient bootstrap = new RestClient(settings); try { List<NodeInfo> discoveredNodes = bootstrap.getHttpNodes(false); if (log.isDebugEnabled()) { log.debug(String.format("Nodes discovery enabled - found %s", discoveredNodes)); } SettingsUtils.addDiscoveredNodes(settings, discoveredNodes); return discoveredNodes; } finally { bootstrap.close(); } } return null; }
protected Map<ShardInfo, NodeInfo> doGetWriteTargetPrimaryShards(boolean clientNodesOnly) { List<List<Map<String, Object>>> info = client.targetShards(resources.getResourceWrite().index(), SettingsUtils.getFixedRouting(settings)); Map<ShardInfo, NodeInfo> shards = new LinkedHashMap<ShardInfo, NodeInfo>(); List<NodeInfo> nodes = client.getHttpNodes(clientNodesOnly); Map<String, NodeInfo> nodeMap = new HashMap<String, NodeInfo>(nodes.size()); for (NodeInfo node : nodes) { nodeMap.put(node.getId(), node); } for (List<Map<String, Object>> shardGroup : info) { // consider only primary shards for (Map<String, Object> shardData : shardGroup) { ShardInfo shard = new ShardInfo(shardData); if (shard.isPrimary()) { NodeInfo node = nodeMap.get(shard.getNode()); if (node == null) { log.warn(String.format("Cannot find node with id [%s] (is HTTP enabled?) from shard [%s] in nodes [%s]; layout [%s]", shard.getNode(), shard, nodes, info)); return null; } shards.put(shard, node); break; } } } return shards; }
public List<NodeInfo> getHttpClientNodes() { return getHttpNodes(true); }
public List<NodeInfo> getHttpClientNodes() { return getHttpNodes(true); }
public List<NodeInfo> getHttpClientNodes() { return getHttpNodes(true); }
public List<NodeInfo> getHttpIngestNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo nodeInfo = it.next(); if (!nodeInfo.isIngest()) { it.remove(); } } return nodes; }
public List<NodeInfo> getHttpIngestNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo nodeInfo = it.next(); if (!nodeInfo.isIngest()) { it.remove(); } } return nodes; }
public List<NodeInfo> getHttpIngestNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo nodeInfo = it.next(); if (!nodeInfo.isIngest()) { it.remove(); } } return nodes; }
public List<NodeInfo> getHttpDataNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo node = it.next(); if (!node.isData()) { it.remove(); } } return nodes; }
public List<NodeInfo> getHttpDataNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo node = it.next(); if (!node.isData()) { it.remove(); } } return nodes; }
public List<NodeInfo> getHttpDataNodes() { List<NodeInfo> nodes = getHttpNodes(false); Iterator<NodeInfo> it = nodes.iterator(); while (it.hasNext()) { NodeInfo node = it.next(); if (!node.isData()) { it.remove(); } } return nodes; }
public static List<NodeInfo> discoverNodesIfNeeded(Settings settings, Log log) { if (settings.getNodesDiscovery()) { RestClient bootstrap = new RestClient(settings); try { List<NodeInfo> discoveredNodes = bootstrap.getHttpNodes(false); if (log.isDebugEnabled()) { log.debug(String.format("Nodes discovery enabled - found %s", discoveredNodes)); } SettingsUtils.addDiscoveredNodes(settings, discoveredNodes); return discoveredNodes; } finally { bootstrap.close(); } } return null; }
public static List<NodeInfo> discoverNodesIfNeeded(Settings settings, Log log) { if (settings.getNodesDiscovery()) { RestClient bootstrap = new RestClient(settings); try { List<NodeInfo> discoveredNodes = bootstrap.getHttpNodes(false); if (log.isDebugEnabled()) { log.debug(String.format("Nodes discovery enabled - found %s", discoveredNodes)); } SettingsUtils.addDiscoveredNodes(settings, discoveredNodes); return discoveredNodes; } finally { bootstrap.close(); } } return null; }
public static List<NodeInfo> discoverNodesIfNeeded(Settings settings, Log log) { if (settings.getNodesDiscovery()) { RestClient bootstrap = new RestClient(settings); try { List<NodeInfo> discoveredNodes = bootstrap.getHttpNodes(false); if (log.isDebugEnabled()) { log.debug(String.format("Nodes discovery enabled - found %s", discoveredNodes)); } SettingsUtils.addDiscoveredNodes(settings, discoveredNodes); return discoveredNodes; } finally { bootstrap.close(); } } return null; }
protected Map<ShardInfo, NodeInfo> doGetWriteTargetPrimaryShards(boolean clientNodesOnly) { List<List<Map<String, Object>>> info = client.targetShards(resources.getResourceWrite().index(), SettingsUtils.getFixedRouting(settings)); Map<ShardInfo, NodeInfo> shards = new LinkedHashMap<ShardInfo, NodeInfo>(); List<NodeInfo> nodes = client.getHttpNodes(clientNodesOnly); Map<String, NodeInfo> nodeMap = new HashMap<String, NodeInfo>(nodes.size()); for (NodeInfo node : nodes) { nodeMap.put(node.getId(), node); } for (List<Map<String, Object>> shardGroup : info) { // consider only primary shards for (Map<String, Object> shardData : shardGroup) { ShardInfo shard = new ShardInfo(shardData); if (shard.isPrimary()) { NodeInfo node = nodeMap.get(shard.getNode()); if (node == null) { log.warn(String.format("Cannot find node with id [%s] (is HTTP enabled?) from shard [%s] in nodes [%s]; layout [%s]", shard.getNode(), shard, nodes, info)); return null; } shards.put(shard, node); break; } } } return shards; }
protected Map<Shard, Node> doGetWriteTargetPrimaryShards(boolean clientNodesOnly) { List<List<Map<String, Object>>> info = client.targetShards(resourceW.index(), SettingsUtils.getFixedRouting(settings)); Map<Shard, Node> shards = new LinkedHashMap<Shard, Node>(); Map<String, Node> nodes = client.getHttpNodes(clientNodesOnly); for (List<Map<String, Object>> shardGroup : info) { // consider only primary shards for (Map<String, Object> shardData : shardGroup) { Shard shard = new Shard(shardData); if (shard.isPrimary()) { Node node = nodes.get(shard.getNode()); if (node == null) { log.warn(String.format("Cannot find node with id [%s] (is HTTP enabled?) from shard [%s] in nodes [%s]; layout [%s]", shard.getNode(), shard, nodes, info)); return null; } shards.put(shard, node); break; } } } return shards; }
protected Map<ShardInfo, NodeInfo> doGetWriteTargetPrimaryShards(boolean clientNodesOnly) { List<List<Map<String, Object>>> info = client.targetShards(resources.getResourceWrite().index(), SettingsUtils.getFixedRouting(settings)); Map<ShardInfo, NodeInfo> shards = new LinkedHashMap<ShardInfo, NodeInfo>(); List<NodeInfo> nodes = client.getHttpNodes(clientNodesOnly); Map<String, NodeInfo> nodeMap = new HashMap<String, NodeInfo>(nodes.size()); for (NodeInfo node : nodes) { nodeMap.put(node.getId(), node); } for (List<Map<String, Object>> shardGroup : info) { // consider only primary shards for (Map<String, Object> shardData : shardGroup) { ShardInfo shard = new ShardInfo(shardData); if (shard.isPrimary()) { NodeInfo node = nodeMap.get(shard.getNode()); if (node == null) { log.warn(String.format("Cannot find node with id [%s] (is HTTP enabled?) from shard [%s] in nodes [%s]; layout [%s]", shard.getNode(), shard, nodes, info)); return null; } shards.put(shard, node); break; } } } return shards; }