當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。