Edit C:\dspace\webapps\swordv2\WEB-INF\lib\org\elasticsearch\river\cluster\RiverClusterService.class
???? 3 ? 3org/elasticsearch/river/cluster/RiverClusterService vLorg/elasticsearch/common/component/AbstractLifecycleComponent<Lorg/elasticsearch/river/cluster/RiverClusterService;>; =org/elasticsearch/common/component/AbstractLifecycleComponent RiverClusterService.java Norg/elasticsearch/river/cluster/RiverClusterService$UpdateClusterStateListener UpdateClusterStateListener 5org/elasticsearch/river/cluster/RiverClusterService$1 9org/elasticsearch/river/cluster/RiverClusterState$Builder 1org/elasticsearch/river/cluster/RiverClusterState Builder Vorg/elasticsearch/river/cluster/PublishRiverClusterStateAction$NewClusterStateListener >org/elasticsearch/river/cluster/PublishRiverClusterStateAction NewClusterStateListener clusterService *Lorg/elasticsearch/cluster/ClusterService; publishAction @Lorg/elasticsearch/river/cluster/PublishRiverClusterStateAction; clusterStateListeners Ljava/util/List; MLjava/util/List<Lorg/elasticsearch/river/cluster/RiverClusterStateListener;>; updateTasksExecutor &Ljava/util/concurrent/ExecutorService; clusterState 3Lorg/elasticsearch/river/cluster/RiverClusterState; <init> ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/transport/TransportService;Lorg/elasticsearch/cluster/ClusterService;)V (Lorg/elasticsearch/common/inject/Inject; /(Lorg/elasticsearch/common/settings/Settings;)V ! $ % )java/util/concurrent/CopyOnWriteArrayList ' ()V ! ) ( * , builder =()Lorg/elasticsearch/river/cluster/RiverClusterState$Builder; . / 0 build 5()Lorg/elasticsearch/river/cluster/RiverClusterState; 2 3 4 6 8 o(Lorg/elasticsearch/river/cluster/RiverClusterService;Lorg/elasticsearch/river/cluster/RiverClusterService$1;)V ! : ; ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/transport/TransportService;Lorg/elasticsearch/cluster/ClusterService;Lorg/elasticsearch/river/cluster/PublishRiverClusterStateAction$NewClusterStateListener;)V ! = > @ this 5Lorg/elasticsearch/river/cluster/RiverClusterService; settings ,Lorg/elasticsearch/common/settings/Settings; transportService .Lorg/elasticsearch/transport/TransportService; doStart (org/elasticsearch/ElasticsearchException I D E K riverClusterService#updateTask M 4org/elasticsearch/common/util/concurrent/EsExecutors O daemonThreadFactory d(Lorg/elasticsearch/common/settings/Settings;Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; Q R P S java/util/concurrent/Executors U newSingleThreadExecutor L(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; W X V Y [ doStop java/lang/InterruptedException ^ $java/util/concurrent/ExecutorService ` shutdown b ) a c java/util/concurrent/TimeUnit g SECONDS Ljava/util/concurrent/TimeUnit; i j h k awaitTermination #(JLjava/util/concurrent/TimeUnit;)Z m n a o e Ljava/lang/InterruptedException; doClose add >(Lorg/elasticsearch/river/cluster/RiverClusterStateListener;)V java/util/List v (Ljava/lang/Object;)Z t x w y listener ;Lorg/elasticsearch/river/cluster/RiverClusterStateListener; remove } x w ~ state *()Lorg/elasticsearch/cluster/ClusterState; (org/elasticsearch/cluster/ClusterService ? ? ? ? ? submitStateUpdateTask R(Ljava/lang/String;Lorg/elasticsearch/river/cluster/RiverClusterStateUpdateTask;)V lifecycle .Lorg/elasticsearch/common/component/Lifecycle; ? ? ? ,org/elasticsearch/common/component/Lifecycle ? started ()Z ? ? ? ? ?(Lorg/elasticsearch/river/cluster/RiverClusterService;Ljava/lang/String;Lorg/elasticsearch/river/cluster/RiverClusterStateUpdateTask;)V ! ? ? execute (Ljava/lang/Runnable;)V ? ? a ? source Ljava/lang/String; updateTask =Lorg/elasticsearch/river/cluster/RiverClusterStateUpdateTask; access$100 e(Lorg/elasticsearch/river/cluster/RiverClusterService;)Lorg/elasticsearch/common/component/Lifecycle; x0 access$200 b(Lorg/elasticsearch/river/cluster/RiverClusterService;)Lorg/elasticsearch/common/logging/ESLogger; logger +Lorg/elasticsearch/common/logging/ESLogger; ? ? ? access$300 access$400 j(Lorg/elasticsearch/river/cluster/RiverClusterService;)Lorg/elasticsearch/river/cluster/RiverClusterState; access$402 ?(Lorg/elasticsearch/river/cluster/RiverClusterService;Lorg/elasticsearch/river/cluster/RiverClusterState;)Lorg/elasticsearch/river/cluster/RiverClusterState; x1 access$500 access$600 a(Lorg/elasticsearch/river/cluster/RiverClusterService;)Lorg/elasticsearch/cluster/ClusterService; access$700 access$800 access$900 access$1000 access$1100 access$1200 G(Lorg/elasticsearch/river/cluster/RiverClusterService;)Ljava/util/List; access$1300 w(Lorg/elasticsearch/river/cluster/RiverClusterService;)Lorg/elasticsearch/river/cluster/PublishRiverClusterStateAction; access$1400 access$1500 access$1600 Signature Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations Exceptions StackMapTable SourceFile InnerClasses ! ? B B ! "