本文整理汇总了Java中org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest类的典型用法代码示例。如果您正苦于以下问题:Java ClusterStatsRequest类的具体用法?Java ClusterStatsRequest怎么用?Java ClusterStatsRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ClusterStatsRequest类属于org.elasticsearch.action.admin.cluster.stats包,在下文中一共展示了ClusterStatsRequest类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: test
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
private void test(String clusterName, int port) throws ResourceInitializationException {
SharedElasticsearchResource es = new SharedElasticsearchResource();
CustomResourceSpecifier_impl esSpecifier = new CustomResourceSpecifier_impl();
esSpecifier.setParameters(new Parameter[] { new Parameter_impl("elasticsearch.cluster", clusterName),
new Parameter_impl("elasticsearch.port", Integer.toString(port)) });
Map<String, Object> config = Maps.newHashMap();
es.initialize(esSpecifier, config);
assertNotNull(es.getClient());
// Do something simple to check we get a response we can check
ClusterStatsResponse actionGet = es.getClient().admin().cluster().clusterStats(new ClusterStatsRequest())
.actionGet();
assertEquals(clusterName, actionGet.getClusterNameAsString());
es.destroy();
}
示例2: getClusterStatsNodes
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
public ClusterStatsNodes getClusterStatsNodes() {
ClusterStatsRequest clusterStatsRequest =
new ClusterStatsRequestBuilder(elasticsearchClient.admin().cluster(), ClusterStatsAction.INSTANCE).request();
ClusterStatsResponse clusterStatsResponse =
elasticsearchClient.admin().cluster().clusterStats(clusterStatsRequest).actionGet();
ClusterStatsNodes clusterStatsNodes = clusterStatsResponse.getNodesStats();
return clusterStatsNodes;
}
示例3: getStats
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
/**
* Retrieve a statistic object from the connected elasticsearch cluster
*
* @return cluster stats from connected cluster
*/
public ClusterStatsNodes getStats() {
final ClusterStatsRequest clusterStatsRequest =
new ClusterStatsRequestBuilder(elasticsearchClient.admin().cluster(), ClusterStatsAction.INSTANCE)
.request();
final ClusterStatsResponse clusterStatsResponse =
elasticsearchClient.admin().cluster().clusterStats(clusterStatsRequest).actionGet();
final ClusterStatsNodes clusterStatsNodes = clusterStatsResponse.getNodesStats();
return clusterStatsNodes;
}
示例4: execute
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
public void execute(ClusterStatsRequest request, final ActionListener<ClusterStatsResponse> listener) {
logger.debug("cluster stats request {}", request);
try {
// TODO test
String indices = Strings.arrayToCommaDelimitedString(request.nodesIds());
if (!indices.isEmpty()) {
indices = "/nodes/" + indices;
}
RequestUriBuilder uriBuilder = new RequestUriBuilder(indices)
.addEndpoint("_cluster/stats" + indices);
indicesAdminClient.getHttpClient().submit(HttpClientRequest.createGet(uriBuilder.toString()))
.flatMap(ErrorHandler.AS_FUNC)
.flatMap(new Func1<HttpClientResponse<ByteBuf>, Observable<ClusterStatsResponse>>() {
@Override
public Observable<ClusterStatsResponse> call(HttpClientResponse<ByteBuf> response) {
return response.getContent().flatMap(new Func1<ByteBuf, Observable<ClusterStatsResponse>>() {
@Override
public Observable<ClusterStatsResponse> call(ByteBuf byteBuf) {
return null;
// return ClusterStatsResponse.parse(byteBuf);
}
});
}
})
.single()
.subscribe(new ListenerCompleterObserver<>(listener));
} catch (Exception e) {
listener.onFailure(e);
}
}
示例5: clusterStats
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
@Override
public ActionFuture<ClusterStatsResponse> clusterStats(ClusterStatsRequest request) {
return execute(ClusterStatsAction.INSTANCE, request);
}
示例6: prepareRequest
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
@Override
public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException {
ClusterStatsRequest clusterStatsRequest = new ClusterStatsRequest().nodesIds(request.paramAsStringArray("nodeId", null));
clusterStatsRequest.timeout(request.param("timeout"));
return channel -> client.admin().cluster().clusterStats(clusterStatsRequest, new NodesResponseRestListener<>(channel));
}
示例7: handleRequest
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
@Override
public void handleRequest(final RestRequest request, final RestChannel channel, final Client client) {
ClusterStatsRequest clusterStatsRequest = new ClusterStatsRequest().nodesIds(request.paramAsStringArray("nodeId", null));
clusterStatsRequest.timeout(request.param("timeout"));
client.admin().cluster().clusterStats(clusterStatsRequest, new RestToXContentListener<ClusterStatsResponse>(channel));
}
示例8: clusterStats
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
/**
* Cluster wide aggregated stats.
*
* @param request The cluster stats request
* @return The result future
* @see org.elasticsearch.client.Requests#clusterStatsRequest
*/
ActionFuture<ClusterStatsResponse> clusterStats(ClusterStatsRequest request);
示例9: clusterStatsRequest
import org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest; //导入依赖的package包/类
/**
* Creates a cluster stats request.
*
* @return The cluster stats request
* @see org.elasticsearch.client.ClusterAdminClient#clusterStats(org.elasticsearch.action.admin.cluster.stats.ClusterStatsRequest)
*/
public static ClusterStatsRequest clusterStatsRequest() {
return new ClusterStatsRequest();
}