本文整理匯總了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;
}
示例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;
}
示例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());
}