
com.groupbyinc.flux.gateway.TransportNodesListGatewayMetaState.class Maven / Gradle / Ivy
???? 3 ? >com/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState ?Lcom/groupbyinc/flux/action/support/nodes/TransportNodesAction; =com/groupbyinc/flux/action/support/nodes/TransportNodesAction 'TransportNodesListGatewayMetaState.java Scom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeGatewayMetaState NodeGatewayMetaState Jcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeRequest
NodeRequest Tcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodesGatewayMetaState
NodesGatewayMetaState Fcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$Request Request /com/groupbyinc/flux/threadpool/ThreadPool$Names )com/groupbyinc/flux/threadpool/ThreadPool Names ACTION_NAME Ljava/lang/String; !internal:gateway/local/meta_state metaState .Lcom/groupbyinc/flux/gateway/GatewayMetaState; U(Lcom/groupbyinc/flux/common/settings/Settings;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;)V *Lcom/groupbyinc/flux/common/inject/Inject; generic !?(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/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V #
$ this @Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState; settings .Lcom/groupbyinc/flux/common/settings/Settings; clusterName )Lcom/groupbyinc/flux/cluster/ClusterName;
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; init p(Lcom/groupbyinc/flux/gateway/GatewayMetaState;)Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState; 8 list i([Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/action/ActionFuture; %Lcom/groupbyinc/flux/common/Nullable; ([Ljava/lang/String;)V =
> timeout h(Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/action/support/nodes/BaseNodesRequest; @ A
B execute U(Lcom/groupbyinc/flux/action/ActionRequest;)Lcom/groupbyinc/flux/action/ActionFuture; D E
F nodesIds [Ljava/lang/String; +Lcom/groupbyinc/flux/common/unit/TimeValue; transportCompress ()Z newNodeRequest ?(Ljava/lang/String;Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$Request;)Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeRequest; ](Ljava/lang/String;Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$Request;)V O
P nodeId request HLcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$Request; newNodeResponse W()Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeGatewayMetaState; ()V W
X newResponse ?(Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$Request;Ljava/util/concurrent/atomic/AtomicReferenceArray;)Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodesGatewayMetaState; java/util/ArrayList \
] X java/util/List _ 0java/util/concurrent/atomic/AtomicReferenceArray a length ()I c d
b e get (I)Ljava/lang/Object; g h
b i add (Ljava/lang/Object;)Z k l ` m java/lang/Object o .com/groupbyinc/flux/action/FailedNodeException q logger -Lcom/groupbyinc/flux/common/logging/ESLogger; s t u Uunknown response type [{}], expected NodeLocalGatewayMetaState or FailedNodeException w +com/groupbyinc/flux/common/logging/ESLogger y warn ((Ljava/lang/String;[Ljava/lang/Object;)V { | z } * + size ? d ` ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? ` ? V[Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeGatewayMetaState; ? 1[Lcom/groupbyinc/flux/action/FailedNodeException; ? ?(Lcom/groupbyinc/flux/cluster/ClusterName;[Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeGatewayMetaState;[Lcom/groupbyinc/flux/action/FailedNodeException;)V ?
? resp Ljava/lang/Object; i I responses 2Ljava/util/concurrent/atomic/AtomicReferenceArray; nodesList gLjava/util/List; Ljava/util/List; failures BLjava/util/List;
nodeOperation ?(Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeRequest;)Lcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeGatewayMetaState; java/lang/Exception ? . / ? *com/groupbyinc/flux/cluster/ClusterService ? localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ? ? ? ,com/groupbyinc/flux/gateway/GatewayMetaState ?
loadMetaState 1()Lcom/groupbyinc/flux/cluster/metadata/MetaData; ? ?
? ? b(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;Lcom/groupbyinc/flux/cluster/metadata/MetaData;)V ?
? *com/groupbyinc/flux/ElasticsearchException ? failed to load metadata ? =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ?
? ? e Ljava/lang/Exception; LLcom/groupbyinc/flux/gateway/TransportNodesListGatewayMetaState$NodeRequest; accumulateExceptions w(Lcom/groupbyinc/flux/action/support/nodes/BaseNodeRequest;)Lcom/groupbyinc/flux/action/support/nodes/BaseNodeResponse; ? ?
? =()Lcom/groupbyinc/flux/action/support/nodes/BaseNodeResponse; U V
? ?(Ljava/lang/String;Lcom/groupbyinc/flux/action/support/nodes/BaseNodesRequest;)Lcom/groupbyinc/flux/action/support/nodes/BaseNodeRequest; M N
? ?(Lcom/groupbyinc/flux/action/support/nodes/BaseNodesRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;)Lcom/groupbyinc/flux/action/support/nodes/BaseNodesResponse; Z [
?
ConstantValue Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations Signature ?([Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/action/ActionFuture; "RuntimeVisibleParameterAnnotations LocalVariableTypeTable
StackMapTable
SourceFile InnerClasses ! ?
? ? *+,-"? %? ? R &