Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\repositories\VerifyNodeRepositoryAction.class
???? 3 9org/elasticsearch/repositories/VerifyNodeRepositoryAction 4org/elasticsearch/common/component/AbstractComponent VerifyNodeRepositoryAction.java \org/elasticsearch/repositories/VerifyNodeRepositoryAction$VerifyNodeRepositoryRequestHandler "VerifyNodeRepositoryRequestHandler Uorg/elasticsearch/repositories/VerifyNodeRepositoryAction$VerifyNodeRepositoryRequest VerifyNodeRepositoryRequest ;org/elasticsearch/repositories/VerifyNodeRepositoryAction$1 Aorg/elasticsearch/repositories/RepositoriesService$VerifyResponse 2org/elasticsearch/repositories/RepositoriesService VerifyResponse ACTION_NAME Ljava/lang/String; internal:admin/repository/verify transportService .Lorg/elasticsearch/transport/TransportService; clusterService *Lorg/elasticsearch/cluster/ClusterService; repositoriesService 4Lorg/elasticsearch/repositories/RepositoriesService; <init> ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/transport/TransportService;Lorg/elasticsearch/cluster/ClusterService;Lorg/elasticsearch/repositories/RepositoriesService;)V /(Lorg/elasticsearch/common/settings/Settings;)V " $ & {(Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction;Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction$1;)V ( ) ,org/elasticsearch/transport/TransportService + registerHandler J(Ljava/lang/String;Lorg/elasticsearch/transport/TransportRequestHandler;)V - . , / this ;Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction; settings ,Lorg/elasticsearch/common/settings/Settings; close ()V removeHandler (Ljava/lang/String;)V 7 8 , 9 verify P(Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/action/ActionListener;)V java/lang/Throwable = (org/elasticsearch/cluster/ClusterService ? state *()Lorg/elasticsearch/cluster/ClusterState; A B @ C &org/elasticsearch/cluster/ClusterState E nodes 1()Lorg/elasticsearch/cluster/node/DiscoveryNodes; G H F I -org/elasticsearch/cluster/node/DiscoveryNodes K localNode 0()Lorg/elasticsearch/cluster/node/DiscoveryNode; M N L O masterAndDataNodes 5()Lorg/elasticsearch/common/collect/ImmutableOpenMap; Q R L S 1org/elasticsearch/common/collect/ImmutableOpenMap U values 1()Lorg/elasticsearch/common/hppc/ObjectContainer; W X V Y &org/elasticsearch/common/collect/Lists [ newArrayList ()Ljava/util/ArrayList; ] ^ \ _ -org/elasticsearch/common/hppc/ObjectContainer a iterator ()Ljava/util/Iterator; c d b e java/lang/String g 'org/elasticsearch/action/ActionListener i ,org/elasticsearch/cluster/node/DiscoveryNode k java/util/List m java/util/Iterator o hasNext ()Z q r p s next ()Ljava/lang/Object; u v p w 2org/elasticsearch/common/hppc/cursors/ObjectCursor y value Ljava/lang/Object; { | z } getVersion ()Lorg/elasticsearch/Version; ? l ? org/elasticsearch/Version ? V_1_4_0 Lorg/elasticsearch/Version; ? ? ? ? onOrAfter (Lorg/elasticsearch/Version;)Z ? ? ? ? add (Ljava/lang/Object;)Z ? ? n ? )java/util/concurrent/CopyOnWriteArrayList ? 6 ? ? )java/util/concurrent/atomic/AtomicInteger ? size ()I ? ? n ? (I)V ? ? ? n e equals ? ? l ? doVerify '(Ljava/lang/String;Ljava/lang/String;)V ? ? ? 2org/elasticsearch/repositories/VerificationFailure ? id ()Ljava/lang/String; ? ? l ? "org/elasticsearch/ExceptionsHelper ? detailedMessage )(Ljava/lang/Throwable;)Ljava/lang/String; ? ? ? ? ? ? ? ? ? decrementAndGet ? ? ? ? finishVerification g(Lorg/elasticsearch/action/ActionListener;Ljava/util/List;Ljava/util/concurrent/CopyOnWriteArrayList;)V ? ? ? ?(Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction;Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction$1;)V ? ? same ? (Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Lorg/elasticsearch/action/ActionListener;Ljava/util/List;Ljava/util/concurrent/CopyOnWriteArrayList;Lorg/elasticsearch/cluster/node/DiscoveryNode;)V ? ? sendRequest ?(Lorg/elasticsearch/cluster/node/DiscoveryNode;Ljava/lang/String;Lorg/elasticsearch/transport/TransportRequest;Lorg/elasticsearch/transport/TransportResponseHandler;)V ? ? , ? node .Lorg/elasticsearch/cluster/node/DiscoveryNode; version cursor dLorg/elasticsearch/common/hppc/cursors/ObjectCursor<Lorg/elasticsearch/cluster/node/DiscoveryNode;>; 4Lorg/elasticsearch/common/hppc/cursors/ObjectCursor; i$ Ljava/util/Iterator; t Ljava/lang/Throwable; repository verificationToken listener nLorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/repositories/RepositoriesService$VerifyResponse;>; )Lorg/elasticsearch/action/ActionListener; discoNodes /Lorg/elasticsearch/cluster/node/DiscoveryNodes; _Lorg/elasticsearch/common/hppc/ObjectContainer<Lorg/elasticsearch/cluster/node/DiscoveryNode;>; /Lorg/elasticsearch/common/hppc/ObjectContainer; @Ljava/util/List<Lorg/elasticsearch/cluster/node/DiscoveryNode;>; Ljava/util/List; errors aLjava/util/concurrent/CopyOnWriteArrayList<Lorg/elasticsearch/repositories/VerificationFailure;>; +Ljava/util/concurrent/CopyOnWriteArrayList; counter +Ljava/util/concurrent/atomic/AtomicInteger; toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? n ? /[Lorg/elasticsearch/cluster/node/DiscoveryNode; ? ? ? ? ? 5[Lorg/elasticsearch/repositories/VerificationFailure; ? g([Lorg/elasticsearch/cluster/node/DiscoveryNode;[Lorg/elasticsearch/repositories/VerificationFailure;)V ? ? onResponse (Ljava/lang/Object;)V ? ? j ? indexShardRepository L(Ljava/lang/String;)Lorg/elasticsearch/index/snapshots/IndexShardRepository; ? ? ? 6org/elasticsearch/index/snapshots/IndexShardRepository ? ; 8 ? ? blobStoreIndexShardRepository 8Lorg/elasticsearch/index/snapshots/IndexShardRepository; access$500 b(Lorg/elasticsearch/repositories/VerifyNodeRepositoryAction;Ljava/lang/String;Ljava/lang/String;)V x0 x1 x2 ConstantValue Code LocalVariableTable LineNumberTable LocalVariableTypeTable StackMapTable Signature ?(Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/repositories/RepositoriesService$VerifyResponse;>;)V(Lorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/repositories/RepositoriesService$VerifyResponse;>;Ljava/util/List<Lorg/elasticsearch/cluster/node/DiscoveryNode;>;Ljava/util/concurrent/CopyOnWriteArrayList<Lorg/elasticsearch/repositories/VerificationFailure;>;)V SourceFile InnerClasses ! ? %*+? !*,? #*-? %*? ',? Y*? *? 0? 4 % 1 2 % 3 4 % % % 9 : ; <