
com.groupbyinc.flux.action.termvectors.dfs.TransportDfsOnlyAction.class Maven / Gradle / Ivy
???? 3; Acom/groupbyinc/flux/action/termvectors/dfs/TransportDfsOnlyAction ALcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction; Ecom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction TransportDfsOnlyAction.java /com/groupbyinc/flux/threadpool/ThreadPool$Names )com/groupbyinc/flux/threadpool/ThreadPool Names NAME Ljava/lang/String; internal:index/termvectors/dfs
searchService *Lcom/groupbyinc/flux/search/SearchService; searchPhaseController =Lcom/groupbyinc/flux/search/controller/SearchPhaseController; ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Lcom/groupbyinc/flux/search/SearchService;Lcom/groupbyinc/flux/search/controller/SearchPhaseController;)V *Lcom/groupbyinc/flux/common/inject/Inject; 9com/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest >com/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyRequest search r(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
" this CLcom/groupbyinc/flux/action/termvectors/dfs/TransportDfsOnlyAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; transportService 0Lcom/groupbyinc/flux/transport/TransportService;
actionFilters 2Lcom/groupbyinc/flux/action/support/ActionFilters; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; doExecute ?(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;Lcom/groupbyinc/flux/action/ActionListener;)V java/lang/System 4 currentTimeMillis ()J 6 7
5 8 nowInMillis J : ; < ?(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;Lcom/groupbyinc/flux/action/ActionListener;)V 2 >
? task Lcom/groupbyinc/flux/tasks/Task; request ;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest; listener iLcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; newShardRequest ?(ILcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;)Lcom/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyRequest; 0 1 J * + L *com/groupbyinc/flux/cluster/ClusterService N state ,()Lcom/groupbyinc/flux/cluster/ClusterState; P Q O R 0com/groupbyinc/flux/cluster/routing/ShardRouting T index ()Ljava/lang/String; V W
U X indices ()[Ljava/lang/String; Z [
\ @com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver ^ filteringAliases d(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; ` a
_ b ?(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;I[Ljava/lang/String;JLcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;)V d
e numShards I shard 2Lcom/groupbyinc/flux/cluster/routing/ShardRouting; [Ljava/lang/String; newShardResponse C()Lcom/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyResponse; ?com/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyResponse n ()V p
o q shards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; routing u W
v resolveSearchRouting `(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map; x y
_ z operationRouting 8()Lcom/groupbyinc/flux/cluster/routing/OperationRouting; | } O ~
preference ? W
? 4com/groupbyinc/flux/cluster/routing/OperationRouting ? searchShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;[Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; ? ?
? ? clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; concreteIndices
routingMap FLjava/util/Map;>; Ljava/util/Map; checkGlobalBlock ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; (com/groupbyinc/flux/cluster/ClusterState ? blocks 3()Lcom/groupbyinc/flux/cluster/block/ClusterBlocks; ? ?
? ? 3com/groupbyinc/flux/cluster/block/ClusterBlockLevel ? READ 5Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel; ? ? ? ? /com/groupbyinc/flux/cluster/block/ClusterBlocks ? globalBlockedException p(Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? ?
? ? checkRequestBlock ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; indicesBlockedException ?(Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? ?
? ? countRequest newResponse ?(Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;Lcom/groupbyinc/flux/cluster/ClusterState;)Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyResponse; 6com/groupbyinc/flux/common/util/concurrent/AtomicArray ? 0java/util/concurrent/atomic/AtomicReferenceArray ? length ()I ? ?
? ? (I)V ?
? ? java/util/List ? get (I)Ljava/lang/Object; ? ?
? ? java/lang/Object ? Scom/groupbyinc/flux/action/support/broadcast/BroadcastShardOperationFailedException ? java/util/ArrayList ?
? q Gcom/groupbyinc/flux/action/support/DefaultShardOperationFailedException ? /(Lcom/groupbyinc/flux/ElasticsearchException;)V ?
? ? add (Ljava/lang/Object;)Z ? ? ? ? getDfsSearchResult 2()Lcom/groupbyinc/flux/search/dfs/DfsSearchResult; ? ?
o ? set (ILjava/lang/Object;)V ? ?
? ? ;com/groupbyinc/flux/search/controller/SearchPhaseController ? aggregateDfs h(Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;)Lcom/groupbyinc/flux/search/dfs/AggregatedDfs; ? ?
? ? :com/groupbyinc/flux/action/termvectors/dfs/DfsOnlyResponse ? buildTookInMillis >(Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;)J ? ?
? E(Lcom/groupbyinc/flux/search/dfs/AggregatedDfs;IIILjava/util/List;J)V ?
? ?
shardResponse Ljava/lang/Object; i shardsResponses 2Ljava/util/concurrent/atomic/AtomicReferenceArray; successfulShards failedShards
shardFailures LLjava/util/List; Ljava/util/List;
dfsResults jLcom/groupbyinc/flux/common/util/concurrent/AtomicArray; 8Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray; dfs .Lcom/groupbyinc/flux/search/dfs/AggregatedDfs; shardOperation ?(Lcom/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyRequest;)Lcom/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyResponse; getShardSearchRequest :()Lcom/groupbyinc/flux/search/internal/ShardSearchRequest; ? ?
? (com/groupbyinc/flux/search/SearchService ? executeDfsPhase j(Lcom/groupbyinc/flux/search/internal/ShardSearchRequest;)Lcom/groupbyinc/flux/search/dfs/DfsSearchResult; ? ?
? ? .com/groupbyinc/flux/search/dfs/DfsSearchResult ? id 7
freeContext (J)Z
? shardId +()Lcom/groupbyinc/flux/index/shard/ShardId;
\(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/search/dfs/DfsSearchResult;)V
o
@Lcom/groupbyinc/flux/action/termvectors/dfs/ShardDfsOnlyRequest; dfsSearchResult 0Lcom/groupbyinc/flux/search/dfs/DfsSearchResult; java/lang/Math max (JJ)J
?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? ?
?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? ?
?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; s t
?(Lcom/groupbyinc/flux/action/support/broadcast/BroadcastShardRequest;)Lcom/groupbyinc/flux/action/support/broadcast/BroadcastShardResponse; ? ?
" G()Lcom/groupbyinc/flux/action/support/broadcast/BroadcastShardResponse; l m
% ?(ILcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;)Lcom/groupbyinc/flux/action/support/broadcast/BroadcastShardRequest; H I
( ?(Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;Lcom/groupbyinc/flux/cluster/ClusterState;)Lcom/groupbyinc/flux/action/support/broadcast/BroadcastResponse; ? ?
+ 2 3
- x(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V
ConstantValue Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations LocalVariableTypeTable Signature ?(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/termvectors/dfs/DfsOnlyRequest;Lcom/groupbyinc/flux/action/ActionListener;)V
StackMapTable
SourceFile InnerClasses !
0 1 ? "*+,-? *? !*? #? 2 \ " $ % " &