本文整理汇总了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());
}