
com.groupbyinc.flux.action.support.tasks.TransportTasksAction$AsyncAction.class Maven / Gradle / Ivy
???? 4K 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 4Lcom/groupbyinc/flux/cluster/service/ClusterService; = > ? 2com/groupbyinc/flux/cluster/service/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 getNodes 7()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; X Y
W Z .com/groupbyinc/flux/cluster/node/DiscoveryNode \ ^ com/groupbyinc/flux/tasks/Task ` 9com/groupbyinc/flux/action/support/tasks/BaseTasksRequest b )com/groupbyinc/flux/action/ActionListener d 3com/groupbyinc/flux/common/collect/ImmutableOpenMap g get &(Ljava/lang/Object;)Ljava/lang/Object; i j
h k 0java/util/concurrent/atomic/AtomicReferenceArray m (I)V + o
n p " # r 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/Exception ~ 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 ? ? e ?
access$300 b(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;)Lorg/apache/logging/log4j/Logger; ? ?
? !failed to generate empty response ? org/apache/logging/log4j/Logger ? debug *(Ljava/lang/String;Ljava/lang/Throwable;)V ? ? ? ? onFailure (Ljava/lang/Exception;)V ? ? e ? builder A()Lcom/groupbyinc/flux/transport/TransportRequestOptions$Builder; ? ?
?
getTimeout -()Lcom/groupbyinc/flux/common/unit/TimeValue; ? ?
c ? 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 ? }(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;)V + ?
? localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ?
B ? getId ()Ljava/lang/String; ? ?
] ? ()J ? ?
a ?
setParentTask (Ljava/lang/String;J)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 ? ?
? ? e Ljava/lang/Exception; 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 ? ?
n ? incrementAndGet ()I ? ?
3 ? length ? ?
n ? finishHim ? /
? nodeResponse ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTasksResponse; QLcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse;
access$600 ? ?
? isDebugEnabled ? ? ? ? ;com/groupbyinc/flux/transport/NodeShouldNotConnectException
access$700 ?
5org/apache/logging/log4j/message/ParameterizedMessage failed to execute on node [{}] '(Ljava/lang/String;Ljava/lang/Object;)V +
B(Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V ? ?
.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 +
t Ljava/lang/Throwable;
access$800$ ?
% &failed to combine responses from nodes' :com/groupbyinc/flux/action/support/tasks/BaseTasksResponse)
finalResponse TTasksResponse;