
com.groupbyinc.flux.action.support.tasks.TransportTasksAction.class Maven / Gradle / Ivy
???? 3? =com/groupbyinc/flux/action/support/tasks/TransportTasksAction z;TasksResponse:Lcom/groupbyinc/flux/action/support/tasks/BaseTasksResponse;TaskResponse::Lcom/groupbyinc/flux/common/io/stream/Writeable;>Lcom/groupbyinc/flux/action/support/HandledTransportAction; 9com/groupbyinc/flux/action/support/HandledTransportAction TransportTasksAction.java Ocom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse NodeTasksResponse Mcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest
NodeTaskRequest Rcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTransportHandler
NodeTransportHandler Icom/groupbyinc/flux/action/support/tasks/TransportTasksAction$AsyncAction AsyncAction ?com/groupbyinc/flux/action/support/tasks/TransportTasksAction$2 ?com/groupbyinc/flux/action/support/tasks/TransportTasksAction$1 clusterName )Lcom/groupbyinc/flux/cluster/ClusterName; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; transportService 0Lcom/groupbyinc/flux/transport/TransportService; requestFactory Ljava/util/concurrent/Callable; /Ljava/util/concurrent/Callable; transportNodeAction Ljava/lang/String; ?(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/ClusterName;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/util/concurrent/Callable;Ljava/lang/String;)V1(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/util/concurrent/Callable;)V " $
% ' ) + java/lang/StringBuilder - ()V " /
. 0 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 2 3
. 4 [n] 6 toString ()Ljava/lang/String; 8 9
. : ! < > B(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;)V " @
A
A .com/groupbyinc/flux/transport/TransportService D registerRequestHandler }(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/lang/String;Lcom/groupbyinc/flux/transport/TransportRequestHandler;)V F G
E H this {Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction; ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
actionName
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool;
actionFilters 2Lcom/groupbyinc/flux/action/support/ActionFilters; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; nodeExecutor doExecute i(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/action/ActionListener;)V logger -Lcom/groupbyinc/flux/common/logging/ESLogger; Y Z [ =attempt to execute a transport tasks operation without a task ] java/lang/Object _ +com/groupbyinc/flux/common/logging/ESLogger a warn ((Ljava/lang/String;[Ljava/lang/Object;)V c d b e 'java/lang/UnsupportedOperationException g -task parameter is required for this operation i (Ljava/lang/String;)V " k
h l request TTasksRequest; ;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest; listener ; +Lcom/groupbyinc/flux/action/ActionListener; ?(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/action/ActionListener;)V (Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/action/ActionListener;Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$1;)V " u
v
access$100 N(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$AsyncAction;)V x y
z task Lcom/groupbyinc/flux/tasks/Task;
nodeOperation ?(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest;)Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse;
access$200 ?(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest;)Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest; ? ?
? java/util/ArrayList ?
? 0 ?(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Ljava/util/List;Ljava/util/List;)V " ?
? processTasks h(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/common/util/Consumer;)V ? ?
? *com/groupbyinc/flux/cluster/ClusterService ? localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ? ? ? .com/groupbyinc/flux/cluster/node/DiscoveryNode ? id ? 9
? ? t(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V " ?
? nodeTaskRequest ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTaskRequest; OLcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest; results Ljava/util/List; Ljava/util/List;
exceptions CLjava/util/List;
filterNodeIds Y(Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;[Ljava/lang/String;)[Ljava/lang/String; (I)V " ?
? ? /com/groupbyinc/flux/cluster/node/DiscoveryNodes ? [Ljava/lang/String; ? java/util/List ? get D(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ?
? ? version ()Lcom/groupbyinc/flux/Version; ? ?
? ? com/groupbyinc/flux/Version ? V_2_3_0 Lcom/groupbyinc/flux/Version; ? ? ? ? onOrAfter (Lcom/groupbyinc/flux/Version;)Z ? ?
? ? add (Ljava/lang/Object;)Z ? ? ? ? size ()I ? ? ? ? java/lang/String ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? ? ? node 0Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; nodeId nodes 1Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; nodesIds supportedNodes $Ljava/util/List; resolveNodes z(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/cluster/ClusterState;)[Ljava/lang/String; 9com/groupbyinc/flux/action/support/tasks/BaseTasksRequest ? getTaskId $()Lcom/groupbyinc/flux/tasks/TaskId; ? ?
? ? com/groupbyinc/flux/tasks/TaskId ? isSet ()Z ? ?
? ? getNodeId ? 9
? ? (com/groupbyinc/flux/cluster/ClusterState ? 3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; ? ?
? ? getNodesIds ()[Ljava/lang/String; ? ?
? ? resolveNodesIds (([Ljava/lang/String;)[Ljava/lang/String; ? ?
? ? clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; taskManager 'Lcom/groupbyinc/flux/tasks/TaskManager; ? ? ? getId ()J ? ?
? ? %com/groupbyinc/flux/tasks/TaskManager ? getTask #(J)Lcom/groupbyinc/flux/tasks/Task;
match #(Lcom/groupbyinc/flux/tasks/Task;)Z
? (com/groupbyinc/flux/common/util/Consumer accept (Ljava/lang/Object;)V
com/groupbyinc/flux/tasks/Task -com/groupbyinc/flux/ResourceNotFoundException (task [{}] doesn't support this operation " d
task [{}] is missing getTasks ()Ljava/util/Map;
java/util/Map values ()Ljava/util/Collection; ! java/util/Collection# iterator ()Ljava/util/Iterator;%&$' java/util/Iterator) hasNext+ ?*, next ()Ljava/lang/Object;./*0 operation ;Lcom/groupbyinc/flux/common/util/Consumer; *Lcom/groupbyinc/flux/common/util/Consumer; newResponse ?(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lcom/groupbyinc/flux/action/support/tasks/BaseTasksResponse; ?(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;)Lcom/groupbyinc/flux/action/support/tasks/BaseTasksResponse; 0java/util/concurrent/atomic/AtomicReferenceArray8 length: ?
9; (I)Ljava/lang/Object; ?=
9> .com/groupbyinc/flux/action/FailedNodeException@ ? ? B addAll (Ljava/util/Collection;)ZDE ?F ? ? H56
J
tasksResponse ?Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTasksResponse; QLcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse; response Ljava/lang/Object; i I responses 2Ljava/util/concurrent/atomic/AtomicReferenceArray; tasks failedNodeExceptions BLjava/util/List; taskOperationFailures readTaskResponse d(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/io/stream/Writeable; java/io/IOException[
taskOperation ?(Lcom/groupbyinc/flux/action/support/tasks/BaseTasksRequest;Lcom/groupbyinc/flux/tasks/Task;)Lcom/groupbyinc/flux/common/io/stream/Writeable; transportCompress accumulateExceptions X(Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V W X
b x(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V W t
e
access$300 n(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;)Lcom/groupbyinc/flux/common/logging/ESLogger; x0
access$400 h(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;)Lcom/groupbyinc/flux/tasks/TaskManager;
access$700
access$800
access$900 access$1000 ?(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction;Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTaskRequest;)Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction$NodeTasksResponse; ~
q x1 Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable?(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/ClusterName;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/util/concurrent/Callable;Ljava/lang/String;)V M(TTasksRequest;Lcom/groupbyinc/flux/action/ActionListener;)V m(Lcom/groupbyinc/flux/tasks/Task;TTasksRequest;Lcom/groupbyinc/flux/action/ActionListener;)V(Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTaskRequest;)Lcom/groupbyinc/flux/action/support/tasks/TransportTasksAction.NodeTasksResponse;
StackMapTable M(TTasksRequest;Lcom/groupbyinc/flux/cluster/ClusterState;)[Ljava/lang/String; L(TTasksRequest;Lcom/groupbyinc/flux/common/util/Consumer;)V ?(TTasksRequest;Ljava/util/List;Ljava/util/List;Ljava/util/List;)TTasksResponse; Q(TTasksRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;)TTasksResponse;
Exceptions B(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)TTaskResponse; -(TTasksRequest;TOperationTask;)TTaskResponse;
SourceFile InnerClasses! t ! " # u Z*+, ? &*-? (*? **? ,*? .Y? 1,? 57? 5? ;? =* ? ?*? =? Y*? B
? Y*? C? I? v p Z J L Z M N Z O ! Z Z P Q Z Z Z R S Z T U Z Z V !
w Z J K Z x " S T U V ! W 8 X > Z Y `t y W X u ? *? \^? `? f ? hYj? m? v J L n p q s w J K n o q r x
d et z W t u ? ? Y*+,-? w? {? v * J L | } n p q s w J K n o q r x
j kt { ~ u ? ?+? ?M? ?Y? ?N? ?Y? ?:*,? Y*,-? ?? ?? Y**? *? ? ? ?-? ?? v 4 ? J L ? ? ? : n p
2 ? ? ) ? ? w 4 ? J K ? ? ? : n o
2 ? ? ) ? ? x n o
p q ' ~t | ? ? u `? ?Y,?? ?N,:?66? 42:+? ?:? ? ?? ?? ?? -? ? W????--? ? ? ʹ ? ? ?? v > + ? ? # $ ? ! ` J L ` ? ? ` ? ?
V ? ? w ` J K
V ? ? x ?
? # ? + ? > ? G ? M ?} ? ? ? ? ? 1? ? ? u ? %+? ? ? ?Y+? ?S?,? ?+? ? ?? v % J L % n p % ? ? w % J K % n o x ?
? ?} t ~ ? ? u ^ ?+? ? W*? ?+? ??N-? ++-??
,-? ? /?Y? `Y+? ?S???Y? `Y+? ?S??? =*? ???" ?( N-?- ? "-?1 ?:+?? ,? ??۱ v 4 B | } ? | } ? J L ? n p ?24 w ? J K ? n o ?23 x 6
?
? ? ? % ? / ? E ? [ ? ^ ? ? ? ? ? ? ? ? ?} ? /? ? *$? t 56 t ? 57 u ? ?? ?Y? ?N? ?Y? ?:? ?Y? ?:6,?