当前位置: 首页>>代码示例>>Java>>正文


Java ClusterService.state方法代码示例

本文整理汇总了Java中org.elasticsearch.cluster.ClusterService.state方法的典型用法代码示例。如果您正苦于以下问题:Java ClusterService.state方法的具体用法?Java ClusterService.state怎么用?Java ClusterService.state使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.cluster.ClusterService的用法示例。


在下文中一共展示了ClusterService.state方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: DocTableInfoBuilder

import org.elasticsearch.cluster.ClusterService; //导入方法依赖的package包/类
public DocTableInfoBuilder(Functions functions,
                           TableIdent ident,
                           ClusterService clusterService,
                           IndexNameExpressionResolver indexNameExpressionResolver,
                           TransportPutIndexTemplateAction transportPutIndexTemplateAction,
                           ExecutorService executorService,
                           boolean checkAliasSchema) {
    this.functions = functions;
    this.clusterService = clusterService;
    this.indexNameExpressionResolver = indexNameExpressionResolver;
    this.transportPutIndexTemplateAction = transportPutIndexTemplateAction;
    this.ident = ident;
    this.executorService = executorService;
    this.state = clusterService.state();
    this.metaData = state.metaData();
    this.checkAliasSchema = checkAliasSchema;
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:18,代码来源:DocTableInfoBuilder.java

示例2: BlobTableInfoBuilder

import org.elasticsearch.cluster.ClusterService; //导入方法依赖的package包/类
public BlobTableInfoBuilder(TableIdent ident,
                            ClusterService clusterService,
                            IndexNameExpressionResolver indexNameExpressionResolver,
                            BlobEnvironment blobEnvironment,
                            Environment environment,
                            Functions functions) {
    this.clusterService = clusterService;
    this.indexNameExpressionResolver = indexNameExpressionResolver;
    this.blobEnvironment = blobEnvironment;
    this.environment = environment;
    this.functions = functions;
    this.state = clusterService.state();
    this.metaData = state.metaData();
    this.ident = ident;
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:16,代码来源:BlobTableInfoBuilder.java

示例3: AbstractSearchAsyncAction

import org.elasticsearch.cluster.ClusterService; //导入方法依赖的package包/类
protected AbstractSearchAsyncAction(ESLogger logger, SearchServiceTransportAction searchService, ClusterService clusterService,
                                    IndexNameExpressionResolver indexNameExpressionResolver,
                                    SearchPhaseController searchPhaseController, ThreadPool threadPool,
                                    SearchRequest request, ActionListener<SearchResponse> listener) {
    this.logger = logger;
    this.searchService = searchService;
    this.indexNameExpressionResolver = indexNameExpressionResolver;
    this.searchPhaseController = searchPhaseController;
    this.threadPool = threadPool;
    this.request = request;
    this.listener = listener;
    this.clusterState = clusterService.state();
    nodes = clusterState.nodes();

    clusterState.blocks().globalBlockedRaiseException(ClusterBlockLevel.READ);

    // TODO: I think startTime() should become part of ActionRequest and that should be used both for index name
    // date math expressions and $now in scripts. This way all apis will deal with now in the same way instead
    // of just for the _search api
    String[] concreteIndices = indexNameExpressionResolver.concreteIndices(clusterState, request.indicesOptions(), startTime(), request.indices());

    for (String index : concreteIndices) {
        clusterState.blocks().indexBlockedRaiseException(ClusterBlockLevel.READ, index);
    }

    Map<String, Set<String>> routingMap = indexNameExpressionResolver.resolveSearchRouting(clusterState, request.routing(), request.indices());

    shardsIts = clusterService.operationRouting().searchShards(clusterState, concreteIndices, routingMap, request.preference());
    expectedSuccessfulOps = shardsIts.size();
    // we need to add 1 for non active partition, since we count it in the total!
    expectedTotalOps = shardsIts.totalSizeWith1ForEmpty();

    firstResults = new AtomicArray<>(shardsIts.size());
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:35,代码来源:AbstractSearchAsyncAction.java


注:本文中的org.elasticsearch.cluster.ClusterService.state方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。