@Override public NodeInfo[] getNodeInfo(String clusterName) { Set<Node> nodeSet = nodesClusterMap.get(clusterName); if (nodeSet != null) { for (Node node : nodeSet) { ClusterAdminClient client = node.client().admin().cluster(); NodesInfoResponse response = client.prepareNodesInfo().all().execute().actionGet(); return response.getNodes(); } } return null; }
@Override public NodeInfo[] getNodeInfo(String clusterName) { Set<Node> nodeSet = nodesClusterMap.get(clusterName); if (nodeSet != null) { for (Node node : nodeSet) { ClusterAdminClient client = node.client().admin().cluster(); NodesInfoResponse response = client.prepareNodesInfo().all().execute().actionGet(); return response.getNodes(); } } return null; }
/** * Returns current address to connect to with HTTP client. * @return hostname/port for HTTP connection */ public TransportAddress httpAddress() { Preconditions.checkState(isStarted, "node is not started"); NodesInfoResponse response = client().admin().cluster().prepareNodesInfo() .execute().actionGet(); if (response.getNodes().size() != 1) { throw new IllegalStateException("Expected single node but got " + response.getNodes().size()); } NodeInfo node = response.getNodes().get(0); return node.getHttp().address().boundAddresses()[0]; }
/** * Returns current address to connect to with HTTP client. * @return hostname/port for HTTP connection */ public TransportAddress httpAddress() { Preconditions.checkState(isStarted, "node is not started"); NodesInfoResponse response = client().admin().cluster().prepareNodesInfo() .execute().actionGet(); if (response.getNodes().size() != 1) { throw new IllegalStateException("Expected single node but got " + response.getNodes().size()); } NodeInfo node = response.getNodes().get(0); return node.getHttp().address().boundAddresses()[0]; }
/** * Returns current address to connect to with HTTP client. * * @return hostname/port for HTTP connection */ public TransportAddress httpAddress() { Preconditions.checkState(isStarted, "node is not started"); NodesInfoResponse response = client().admin().cluster().prepareNodesInfo() .execute().actionGet(); if (response.getNodes().size() != 1) { throw new IllegalStateException("Expected single node but got " + response.getNodes().size()); } NodeInfo node = response.getNodes().get(0); return node.getHttp().address().boundAddresses()[0]; }