Edit C:\dspace\webapps\sword\WEB-INF\lib\org\elasticsearch\river\RiversService.class
???? 3? %org/elasticsearch/river/RiversService hLorg/elasticsearch/common/component/AbstractLifecycleComponent<Lorg/elasticsearch/river/RiversService;>; =org/elasticsearch/common/component/AbstractLifecycleComponent RiversService.java 1org/elasticsearch/river/RiversService$ApplyRivers ApplyRivers 'org/elasticsearch/river/RiversService$1 +org/elasticsearch/river/RiverIndexName$Conf &org/elasticsearch/river/RiverIndexName Conf riverIndexName Ljava/lang/String; client !Lorg/elasticsearch/client/Client; threadPool )Lorg/elasticsearch/threadpool/ThreadPool; clusterService *Lorg/elasticsearch/cluster/ClusterService; typesRegistry -Lorg/elasticsearch/river/RiversTypesRegistry; injector *Lorg/elasticsearch/common/inject/Injector; riversInjectors Ljava/util/Map; ^Ljava/util/Map<Lorg/elasticsearch/river/RiverName;Lorg/elasticsearch/common/inject/Injector;>; rivers /Lorg/elasticsearch/common/collect/ImmutableMap; sLorg/elasticsearch/common/collect/ImmutableMap<Lorg/elasticsearch/river/RiverName;Lorg/elasticsearch/river/River;>; <init>/(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/client/Client;Lorg/elasticsearch/threadpool/ThreadPool;Lorg/elasticsearch/cluster/ClusterService;Lorg/elasticsearch/river/RiversTypesRegistry;Lorg/elasticsearch/river/cluster/RiverClusterService;Lorg/elasticsearch/common/inject/Injector;)V (Lorg/elasticsearch/common/inject/Inject; /(Lorg/elasticsearch/common/settings/Settings;)V # & ' %org/elasticsearch/common/collect/Maps ) newHashMap ()Ljava/util/HashMap; + , * - / -org/elasticsearch/common/collect/ImmutableMap 1 of 1()Lorg/elasticsearch/common/collect/ImmutableMap; 3 4 2 5 ! 7 indexName @(Lorg/elasticsearch/common/settings/Settings;)Ljava/lang/String; 9 : ; = ? A C E G S(Lorg/elasticsearch/river/RiversService;Lorg/elasticsearch/river/RiversService$1;)V # I J 3org/elasticsearch/river/cluster/RiverClusterService L add >(Lorg/elasticsearch/river/cluster/RiverClusterStateListener;)V N O M P this 'Lorg/elasticsearch/river/RiversService; settings ,Lorg/elasticsearch/common/settings/Settings; riverClusterService 5Lorg/elasticsearch/river/cluster/RiverClusterService; doStart ()V (org/elasticsearch/ElasticsearchException Z doStop java/lang/InterruptedException ] keySet 1()Lorg/elasticsearch/common/collect/ImmutableSet; _ ` 2 a -org/elasticsearch/common/collect/ImmutableSet c copyOf G(Ljava/util/Collection;)Lorg/elasticsearch/common/collect/ImmutableSet; e f d g #java/util/concurrent/CountDownLatch i size ()I k l d m (I)V # o j p iterator ()Ljava/util/Iterator; r s d t java/util/Iterator v hasNext ()Z x y w z next ()Ljava/lang/Object; | } w ~ !org/elasticsearch/river/RiverName ? 'org/elasticsearch/threadpool/ThreadPool ? generic !()Ljava/util/concurrent/Executor; ? ? ? ? r(Lorg/elasticsearch/river/RiversService;Lorg/elasticsearch/river/RiverName;Ljava/util/concurrent/CountDownLatch;)V # ? ? java/util/concurrent/Executor ? execute (Ljava/lang/Runnable;)V ? ? ? ? await ? Y j ? riverName #Lorg/elasticsearch/river/RiverName; i$ Ljava/util/Iterator; e Ljava/lang/InterruptedException; indices TLorg/elasticsearch/common/collect/ImmutableSet<Lorg/elasticsearch/river/RiverName;>; /Lorg/elasticsearch/common/collect/ImmutableSet; latch %Ljava/util/concurrent/CountDownLatch; doClose createRiver 5(Lorg/elasticsearch/river/RiverName;Ljava/util/Map;)V java/lang/Exception ? java/util/Map ? containsKey (Ljava/lang/Object;)Z ? ? ? ? logger +Lorg/elasticsearch/common/logging/ESLogger; ? ? ? 0ignoring river [{}][{}] creation, already exists ? java/lang/Object ? type ()Ljava/lang/String; ? ? ? ? name ? ? ? ? )org/elasticsearch/common/logging/ESLogger ? warn ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? creating river [{}][{}] ? debug ? ? ? ? .org/elasticsearch/common/inject/ModulesBuilder ? # Y ? ? 'org/elasticsearch/river/RiverNameModule ? &(Lorg/elasticsearch/river/RiverName;)V # ? ? ? Z(Lorg/elasticsearch/common/inject/Module;)Lorg/elasticsearch/common/inject/ModulesBuilder; N ? ? ? #org/elasticsearch/river/RiverModule ? T U ? ?(Lorg/elasticsearch/river/RiverName;Ljava/util/Map;Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/river/RiversTypesRegistry;)V # ? ? ? +org/elasticsearch/river/RiversPluginsModule ? (org/elasticsearch/plugins/PluginsService ? (org/elasticsearch/common/inject/Injector ? getInstance %(Ljava/lang/Class;)Ljava/lang/Object; ? ? ? ? Y(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/plugins/PluginsService;)V # ? ? ? createChildInjector V(Lorg/elasticsearch/common/inject/Injector;)Lorg/elasticsearch/common/inject/Injector; ? ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? org/elasticsearch/river/River ? +org/elasticsearch/common/collect/MapBuilder ? newMapBuilder >(Ljava/util/Map;)Lorg/elasticsearch/common/collect/MapBuilder; ? ? ? ? S(Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/MapBuilder; ? ? ? ? immutableMap ? 4 ? ? start ? Y ? ? 1org/elasticsearch/common/xcontent/XContentFactory ? jsonBuilder 5()Lorg/elasticsearch/common/xcontent/XContentBuilder; ? ? 1org/elasticsearch/common/xcontent/XContentBuilder startObject node G(Ljava/lang/String;)Lorg/elasticsearch/common/xcontent/XContentBuilder; id (org/elasticsearch/cluster/ClusterService localNode 0()Lorg/elasticsearch/cluster/node/DiscoveryNode; ,org/elasticsearch/cluster/node/DiscoveryNode ? field Y(Ljava/lang/String;Ljava/lang/String;)Lorg/elasticsearch/common/xcontent/XContentBuilder; ? ? transport_address address 7()Lorg/elasticsearch/common/transport/TransportAddress;!" # toString% ? ?& endObject( ) _status+ org/elasticsearch/client/Client- prepareIndex l(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/elasticsearch/action/index/IndexRequestBuilder;/0.1 .org/elasticsearch/action/WriteConsistencyLevel3 ONE 0Lorg/elasticsearch/action/WriteConsistencyLevel;56 47 2org/elasticsearch/action/index/IndexRequestBuilder9 setConsistencyLevel f(Lorg/elasticsearch/action/WriteConsistencyLevel;)Lorg/elasticsearch/action/index/IndexRequestBuilder;;< := setSource i(Lorg/elasticsearch/common/xcontent/XContentBuilder;)Lorg/elasticsearch/action/index/IndexRequestBuilder;?@ :A 3()Lorg/elasticsearch/action/ListenableActionFuture; ?C :D /org/elasticsearch/action/ListenableActionFutureF actionGetH }GI failed to create river [{}][{}]K =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ?M ?N errorP "org/elasticsearch/ExceptionsHelperR detailedMessage )(Ljava/lang/Throwable;)Ljava/lang/String;TU SV 0failed to write failed status for river creationX modules 0Lorg/elasticsearch/common/inject/ModulesBuilder; indexInjector river Lorg/elasticsearch/river/River; builder 3Lorg/elasticsearch/common/xcontent/XContentBuilder; e1 Ljava/lang/Exception; 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; closeRiver remove &(Ljava/lang/Object;)Ljava/lang/Object;ef ?g &org/elasticsearch/river/RiverExceptioni missingk 8(Lorg/elasticsearch/river/RiverName;Ljava/lang/String;)V #m jn closing river [{}][{}]p $(Ljava/util/Map;)Ljava/util/HashMap; +r *s @(Ljava/util/Map;)Lorg/elasticsearch/common/collect/ImmutableMap; eu 2v java/lang/Throwablex closez Y ?{ )org/elasticsearch/common/inject/Injectors} -(Lorg/elasticsearch/common/inject/Injector;)Vz ~? tmpMap SLjava/util/Map<Lorg/elasticsearch/river/RiverName;Lorg/elasticsearch/river/River;>; riverInjector access$100 T(Lorg/elasticsearch/river/RiversService;)Lorg/elasticsearch/common/logging/ESLogger; x0 access$200 S(Lorg/elasticsearch/river/RiversService;)Lorg/elasticsearch/cluster/ClusterService; access$300 X(Lorg/elasticsearch/river/RiversService;)Lorg/elasticsearch/common/collect/ImmutableMap; access$400 access$500 ;(Lorg/elasticsearch/river/RiversService;)Ljava/lang/String; access$600 J(Lorg/elasticsearch/river/RiversService;)Lorg/elasticsearch/client/Client; access$700 access$800 access$900 access$1000 access$1100 access$1200 access$1300 access$1500 R(Lorg/elasticsearch/river/RiversService;)Lorg/elasticsearch/threadpool/ThreadPool; access$1600 access$1700 Signature Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations Exceptions LocalVariableTypeTable StackMapTable [(Lorg/elasticsearch/river/RiverName;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V SourceFile InnerClasses ! ? B ! ? "