
com.groupbyinc.flux.action.support.broadcast.TransportBroadcastAction$AsyncBroadcastAction.class Maven / Gradle / Ivy
???? 3i Zcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction$AsyncBroadcastAction java/lang/Object TransportBroadcastAction.java Ecom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction AsyncBroadcastAction \com/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction$AsyncBroadcastAction$1 task Lcom/groupbyinc/flux/tasks/Task; request ?Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest; TRequest; listener +Lcom/groupbyinc/flux/action/ActionListener; 7Lcom/groupbyinc/flux/action/ActionListener; clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; nodes 1Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; shardsIts 9Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; expectedOps I
counterOps +Ljava/util/concurrent/atomic/AtomicInteger; shardsResponses 2Ljava/util/concurrent/atomic/AtomicReferenceArray; this$0 GLcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction; ?(Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction;Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;Lcom/groupbyinc/flux/action/ActionListener;)V # ()V ! %
& )java/util/concurrent/atomic/AtomicInteger (
) & + -
/ 1 clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; 3 4 5 *com/groupbyinc/flux/cluster/ClusterService 7 state ,()Lcom/groupbyinc/flux/cluster/ClusterState; 9 : 8 ; = checkGlobalBlock ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? @
A com/groupbyinc/flux/tasks/Task C =com/groupbyinc/flux/action/support/broadcast/BroadcastRequest E )com/groupbyinc/flux/action/ActionListener G 7com/groupbyinc/flux/cluster/block/ClusterBlockException I
access$000 ?(Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction;)Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; K L
M @com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver O concreteIndices j(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/IndicesRequest;)[Ljava/lang/String; Q R
P S checkRequestBlock ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; U V
W [Ljava/lang/String; Y (com/groupbyinc/flux/cluster/ClusterState [ 3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; ]
\ ^ `
access$100 v(Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction;)Lcom/groupbyinc/flux/common/logging/ESLogger; b c
d 4resolving shards based on cluster state version [{}] f version ()J h i
\ j java/lang/Long l valueOf (J)Ljava/lang/Long; n o
m p +com/groupbyinc/flux/common/logging/ESLogger r trace ((Ljava/lang/String;[Ljava/lang/Object;)V t u s v shards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; x y
z | 7com/groupbyinc/flux/cluster/routing/GroupShardsIterator ~ size ()I ? ?
? ? 0java/util/concurrent/atomic/AtomicReferenceArray ? (I)V ! ?
? ? ? this ?Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction.AsyncBroadcastAction; \Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction$AsyncBroadcastAction; blockException 9Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; start java/lang/Throwable ? newResponse ?(Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;Lcom/groupbyinc/flux/cluster/ClusterState;)Lcom/groupbyinc/flux/action/support/broadcast/BroadcastResponse; ? ?
?
onResponse (Ljava/lang/Object;)V ? ? H ? onFailure (Ljava/lang/Throwable;)V ? ? H ? iterator ()Ljava/util/Iterator; ? ?
? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? 1com/groupbyinc/flux/cluster/routing/ShardIterator ?
nextOrNull 4()Lcom/groupbyinc/flux/cluster/routing/ShardRouting; ? ? ? ? performOperation i(Lcom/groupbyinc/flux/cluster/routing/ShardIterator;Lcom/groupbyinc/flux/cluster/routing/ShardRouting;I)V ? ?
? 0com/groupbyinc/flux/cluster/routing/ShardRouting ? :com/groupbyinc/flux/action/NoShardAvailableActionException ? shardId +()Lcom/groupbyinc/flux/index/shard/ShardId; ? ? ? ? ,(Lcom/groupbyinc/flux/index/shard/ShardId;)V ! ?
? ? onOperation ~(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/cluster/routing/ShardIterator;ILjava/lang/Throwable;)V ? ?
? e Ljava/lang/Throwable; shard 2Lcom/groupbyinc/flux/cluster/routing/ShardRouting; shardIt 3Lcom/groupbyinc/flux/cluster/routing/ShardIterator;
shardIndex ? ? newShardRequest ?(ILcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/action/support/broadcast/BroadcastRequest;)Lcom/groupbyinc/flux/action/support/broadcast/BroadcastShardRequest; ? ?
? localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ? 8 ? .com/groupbyinc/flux/cluster/node/DiscoveryNode ? getId ()Ljava/lang/String; ? ?
? ? ? i
D ? Bcom/groupbyinc/flux/action/support/broadcast/BroadcastShardRequest ?
setParentTask (Ljava/lang/String;J)V ? ?
? ?
currentNodeId ? ?
? ? /com/groupbyinc/flux/cluster/node/DiscoveryNodes ? get D(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ?
? ?
access$200 p(Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction;)Lcom/groupbyinc/flux/tasks/TaskManager; ? ?
? %com/groupbyinc/flux/tasks/TaskManager ? registerChildTask 5(Lcom/groupbyinc/flux/tasks/Task;Ljava/lang/String;)V ? ?
? ? transportService 0Lcom/groupbyinc/flux/transport/TransportService; ? ? ? transportShardAction Ljava/lang/String; ? ? ? ?(Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction$AsyncBroadcastAction;Lcom/groupbyinc/flux/cluster/routing/ShardRouting;ILcom/groupbyinc/flux/cluster/routing/ShardIterator;)V !
.com/groupbyinc/flux/transport/TransportService sendRequest ?(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;Ljava/lang/String;Lcom/groupbyinc/flux/transport/TransportRequest;Lcom/groupbyinc/flux/transport/TransportResponseHandler;)V
shardRequest TShardRequest; DLcom/groupbyinc/flux/action/support/broadcast/BroadcastShardRequest; node 0Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; {(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;ILcom/groupbyinc/flux/action/support/broadcast/BroadcastShardResponse;)V
access$300 c
received response for {} set (ILjava/lang/Object;)V
? incrementAndGet ?
) finishHim %
response TShardResponse; ELcom/groupbyinc/flux/action/support/broadcast/BroadcastShardResponse; %Lcom/groupbyinc/flux/common/Nullable;
setFailure L(Lcom/groupbyinc/flux/cluster/routing/ShardIterator;ILjava/lang/Throwable;)V#$
%
access$400' c
( isTraceEnabled* ? s+ 3com/groupbyinc/flux/action/support/TransportActions- isShardNotAvailableException (Ljava/lang/Throwable;)Z/0
.1
access$5003 c
4 {}: failed to execute [{}]6 shortSummary8 ?
?9 java/lang/String; [Ljava/lang/Object;= java/lang/Comparable? =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V tA sB
access$600D c
E isDebugEnabledG ? sH
access$700J c
K debugMA sN t nextShard Scom/groupbyinc/flux/action/support/broadcast/BroadcastShardOperationFailedExceptionR A(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/Throwable;)V !T
SU (I)Ljava/lang/Object; ?W
?X isReadOverrideExceptionZ0
.[ Ljava/lang/Object; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable c(Lcom/groupbyinc/flux/tasks/Task;TRequest;Lcom/groupbyinc/flux/action/ActionListener;)V E(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;ITShardResponse;)V "RuntimeVisibleParameterAnnotations
SourceFile InnerClasses !
^ ^ ! " _ ? ?*+? $*? '*? )Y? *? ,*,? .*-? 0*? 2*+? 6? < ? >+*? >-? B:? ?+? N*? >-? T:+*? >-? X:? ?**? >? _? a+? eg? Y*? >? k? qS? w *+*? >-? {? }**? }? ?? ?*? ?Y*? ?? ?? ?? ` H ? ? ? ? ? ?
? <