
com.groupbyinc.flux.action.support.tasks.TransportTasksAction$AsyncAction.class Maven / Gradle / Ivy
???? 3[ Icom/groupbyinc/flux/action/support/tasks/TransportTasksAction$AsyncAction java/lang/Object TransportTasksAction.java =com/groupbyinc/flux/action/support/tasks/TransportTasksAction AsyncAction Kcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$AsyncAction$1 Mcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest NodeTaskRequest =com/groupbyinc/flux/transport/TransportRequestOptions$Builder 5com/groupbyinc/flux/transport/TransportRequestOptions Builder Ocom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse NodeTasksResponse ?com/groupbyinc/flux/action/support/tasks/TransportTasksAction$1 request ;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest; TTasksRequest; nodesIds [Ljava/lang/String; nodes 1[Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; listener +Lcom/groupbyinc/flux/action/ActionListener; ; responses 2Ljava/util/concurrent/atomic/AtomicReferenceArray; FLjava/util/concurrent/atomic/AtomicReferenceArray; counter +Ljava/util/concurrent/atomic/AtomicInteger; task Lcom/groupbyinc/flux/tasks/Task; this$0 ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction; ?(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/action/ActionListener;)V ) * - ()V + /
0 )java/util/concurrent/atomic/AtomicInteger 2
3 0 % & 5 ' ( 7 9 ; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; = > ? *com/groupbyinc/flux/cluster/ClusterService A state ,()Lcom/groupbyinc/flux/cluster/ClusterState; C D B E resolveNodes z(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/cluster/ClusterState;)[Ljava/lang/String; G H
I (com/groupbyinc/flux/cluster/ClusterState K 3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; M
L N
filterNodeIds Y(Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;[Ljava/lang/String;)[Ljava/lang/String; P Q
R T /com/groupbyinc/flux/cluster/node/DiscoveryNodes V 7()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; X
W Y .com/groupbyinc/flux/cluster/node/DiscoveryNode [ ] com/groupbyinc/flux/tasks/Task _ 9com/groupbyinc/flux/action/support/tasks/BaseTasksRequest a )com/groupbyinc/flux/action/ActionListener c 3com/groupbyinc/flux/common/collect/ImmutableOpenMap f get &(Ljava/lang/Object;)Ljava/lang/Object; h i
g j 0java/util/concurrent/atomic/AtomicReferenceArray l (I)V + n
m o " # q i I this ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.AsyncAction; KLcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$AsyncAction; clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; yLcom/groupbyinc/flux/common/collect/ImmutableOpenMap; 5Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; start java/lang/Throwable } newResponse ?(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;)Lcom/groupbyinc/flux/action/support/tasks/BaseTasksResponse; ?
?
onResponse (Ljava/lang/Object;)V ? ? d ?
access$300 n(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;)Lcom/groupbyinc/flux/common/logging/ESLogger; ? ?
? !failed to generate empty response ? +com/groupbyinc/flux/common/logging/ESLogger ? debug =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ? ? ? ? onFailure (Ljava/lang/Throwable;)V ? ? d ? builder A()Lcom/groupbyinc/flux/transport/TransportRequestOptions$Builder; ? ?
?
getTimeout -()Lcom/groupbyinc/flux/common/unit/TimeValue; ? ?
b ? withTimeout l(Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/transport/TransportRequestOptions$Builder; ? ?
? transportCompress ()Z ? ?
? withCompress B(Z)Lcom/groupbyinc/flux/transport/TransportRequestOptions$Builder; ? ?
? .com/groupbyinc/flux/action/NoSuchNodeException ? (Ljava/lang/String;)V + ?
? ? +(ILjava/lang/String;Ljava/lang/Throwable;)V ? ?
? java/lang/String ? localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ? B ? shouldConnectTo 3(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;)Z ? ?
\ ? equals (Ljava/lang/Object;)Z ? ?
\ ? ;com/groupbyinc/flux/transport/NodeShouldNotConnectException ? c(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;)V + ?
? ? }(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;)V + ?
? id ()Ljava/lang/String; ? ?
\ ? getId ()J ? ?
` ?
setParentTask (Ljava/lang/String;J)V ? ?
?
access$400 h(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;)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; ? ? ? transportNodeAction Ljava/lang/String; ? ? ? build 9()Lcom/groupbyinc/flux/transport/TransportRequestOptions; ? ?
? (Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$AsyncAction;ILcom/groupbyinc/flux/cluster/node/DiscoveryNode;)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/TransportRequestOptions;Lcom/groupbyinc/flux/transport/TransportResponseHandler;)V ? ?
? ? t Ljava/lang/Throwable; nodeRequest ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTaskRequest; OLcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest; nodeId idx node 0Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ?Lcom/groupbyinc/flux/transport/TransportRequestOptions$Builder; onOperation U(ILcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse;)V set (ILjava/lang/Object;)V
m incrementAndGet ()I
3 length
m finishHim
/
nodeResponse ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTasksResponse; QLcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse;
access$700 ?
isDebugEnabled ? ?
access$800 ?
failed to execute on node [{}] accumulateExceptions ?
.com/groupbyinc/flux/action/FailedNodeException! java/lang/StringBuilder#
$ 0
Failed node [& append -(Ljava/lang/String;)Ljava/lang/StringBuilder;()
$* ], toString. ?
$/ <(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V +1
"2
access$9004 ?
5 &failed to combine responses from nodes7 :com/groupbyinc/flux/action/support/tasks/BaseTasksResponse9
finalResponse TTasksResponse;