Edit C:\dspace\webapps\jspui\WEB-INF\lib\org\elasticsearch\river\routing\RiversRouter.class
???? 3? ,org/elasticsearch/river/routing/RiversRouter ?Lorg/elasticsearch/common/component/AbstractLifecycleComponent<Lorg/elasticsearch/river/routing/RiversRouter;>;Lorg/elasticsearch/cluster/ClusterStateListener; =org/elasticsearch/common/component/AbstractLifecycleComponent .org/elasticsearch/cluster/ClusterStateListener RiversRouter.java .org/elasticsearch/river/routing/RiversRouter$2 .org/elasticsearch/river/routing/RiversRouter$1 java/util/Map$Entry java/util/Map Entry 5org/elasticsearch/river/routing/RiversRouting$Builder -org/elasticsearch/river/routing/RiversRouting Builder +org/elasticsearch/river/RiverIndexName$Conf &org/elasticsearch/river/RiverIndexName Conf 9org/elasticsearch/river/cluster/RiverClusterState$Builder 1org/elasticsearch/river/cluster/RiverClusterState RIVER_START_RETRY_INTERVAL )Lorg/elasticsearch/common/unit/TimeValue; RIVER_START_MAX_RETRIES I riverIndexName Ljava/lang/String; client !Lorg/elasticsearch/client/Client; riverClusterService 5Lorg/elasticsearch/river/cluster/RiverClusterService; threadPool )Lorg/elasticsearch/threadpool/ThreadPool; <init> ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/client/Client;Lorg/elasticsearch/cluster/ClusterService;Lorg/elasticsearch/river/cluster/RiverClusterService;Lorg/elasticsearch/threadpool/ThreadPool;)V (Lorg/elasticsearch/common/inject/Inject; /(Lorg/elasticsearch/common/settings/Settings;)V - 0 1 indexName @(Lorg/elasticsearch/common/settings/Settings;)Ljava/lang/String; 3 4 5 % & 7 ) * 9 ' ( ; + , = (org/elasticsearch/cluster/ClusterService ? add 3(Lorg/elasticsearch/cluster/ClusterStateListener;)V A B @ C this .Lorg/elasticsearch/river/routing/RiversRouter; settings ,Lorg/elasticsearch/common/settings/Settings; clusterService *Lorg/elasticsearch/cluster/ClusterService; doStart ()V (org/elasticsearch/ElasticsearchException M doStop doClose clusterChanged 2(Lorg/elasticsearch/cluster/ClusterChangedEvent;)V -org/elasticsearch/cluster/ClusterChangedEvent S localNodeMaster ()Z U V T W reroute_rivers_node_changed Y 2org/elasticsearch/common/util/concurrent/CountDown [ (I)V - ] \ ^ ?(Lorg/elasticsearch/river/routing/RiversRouter;Lorg/elasticsearch/cluster/ClusterChangedEvent;Lorg/elasticsearch/common/util/concurrent/CountDown;)V - ` a 3org/elasticsearch/river/cluster/RiverClusterService c submitStateUpdateTask R(Ljava/lang/String;Lorg/elasticsearch/river/cluster/RiverClusterStateUpdateTask;)V e f d g event /Lorg/elasticsearch/cluster/ClusterChangedEvent; source countDown 4Lorg/elasticsearch/common/util/concurrent/CountDown; updateRiverClusterState ?(Ljava/lang/String;Lorg/elasticsearch/river/cluster/RiverClusterState;Lorg/elasticsearch/cluster/ClusterState;Lorg/elasticsearch/common/util/concurrent/CountDown;)Lorg/elasticsearch/river/cluster/RiverClusterState; 8org/elasticsearch/action/NoShardAvailableActionException p 5org/elasticsearch/cluster/block/ClusterBlockException r /org/elasticsearch/indices/IndexMissingException t =org/elasticsearch/index/shard/IllegalIndexShardStateException v java/lang/Exception x Eorg/elasticsearch/common/util/concurrent/EsRejectedExecutionException z &org/elasticsearch/cluster/ClusterState | metaData /()Lorg/elasticsearch/cluster/metadata/MetaData; ~ } ? +org/elasticsearch/cluster/metadata/MetaData ? hasIndex (Ljava/lang/String;)Z ? ? ? ? routing 1()Lorg/elasticsearch/river/routing/RiversRouting; ? ? ? isEmpty ? V ? builder =()Lorg/elasticsearch/river/cluster/RiverClusterState$Builder; ? ? ? state p(Lorg/elasticsearch/river/cluster/RiverClusterState;)Lorg/elasticsearch/river/cluster/RiverClusterState$Builder; ? ? ? 9()Lorg/elasticsearch/river/routing/RiversRouting$Builder; ? ? ? t(Lorg/elasticsearch/river/routing/RiversRouting$Builder;)Lorg/elasticsearch/river/cluster/RiverClusterState$Builder; ? ? ? build 5()Lorg/elasticsearch/river/cluster/RiverClusterState; ? ? ? h(Lorg/elasticsearch/river/routing/RiversRouting;)Lorg/elasticsearch/river/routing/RiversRouting$Builder; ? ? ? index F(Ljava/lang/String;)Lorg/elasticsearch/cluster/metadata/IndexMetaData; ? ? ? ? 0org/elasticsearch/cluster/metadata/IndexMetaData ? mappings 5()Lorg/elasticsearch/common/collect/ImmutableOpenMap; ? ? ? ? 1org/elasticsearch/common/collect/ImmutableOpenMap ? values 1()Lorg/elasticsearch/common/hppc/ObjectContainer; ? ? ? ? -org/elasticsearch/common/hppc/ObjectContainer ? iterator ()Ljava/util/Iterator; ? ? ? ? java/lang/String ? java/util/Iterator ? hasNext ? V ? ? next ()Ljava/lang/Object; ? ? ? ? 2org/elasticsearch/common/hppc/cursors/ObjectCursor ? value Ljava/lang/Object; ? ? ? ? 2org/elasticsearch/cluster/metadata/MappingMetaData ? type ()Ljava/lang/String; ? ? ? ? _default_ ? equals (Ljava/lang/Object;)Z ? ? ? ? hasRiverByName ? ? ? _meta ? org/elasticsearch/client/Client ? prepareGet h(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/elasticsearch/action/get/GetRequestBuilder; ? ? ? ? _primary ? .org/elasticsearch/action/get/GetRequestBuilder ? setPreference D(Ljava/lang/String;)Lorg/elasticsearch/action/get/GetRequestBuilder; ? ? ? ? get +()Lorg/elasticsearch/action/ActionResponse; ? ? ? ? (org/elasticsearch/action/get/GetResponse ? isExists ? V ? ? logger +Lorg/elasticsearch/common/logging/ESLogger; ? ? ? {}/{}/_meta document found. ? java/lang/Object ? )org/elasticsearch/common/logging/ESLogger ? debug ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? getSourceAsMap ()Ljava/util/Map; ? ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ;org/elasticsearch/common/xcontent/support/XContentMapValues nodeStringValue 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; ,no river type provided for [{}], ignoring... warn ? ? ,org/elasticsearch/river/routing/RiverRouting !org/elasticsearch/river/RiverName '(Ljava/lang/String;Ljava/lang/String;)V - T(Lorg/elasticsearch/river/RiverName;Lorg/elasticsearch/cluster/node/DiscoveryNode;)V - put g(Lorg/elasticsearch/river/routing/RiverRouting;)Lorg/elasticsearch/river/routing/RiversRouting$Builder; "failed to get/parse _meta for [{}]" =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V$ ?% l V \' /no river _meta document found after {} attempts) java/lang/Integer+ valueOf (I)Ljava/lang/Integer;-. ,/ /no river _meta document found retrying in {} ms1 ! 3 'org/elasticsearch/common/unit/TimeValue5 millis ()J78 69 java/lang/Long; (J)Ljava/lang/Long;-= <> generic@ w(Lorg/elasticsearch/river/routing/RiversRouter;Ljava/lang/String;Lorg/elasticsearch/common/util/concurrent/CountDown;)V -B C 'org/elasticsearch/threadpool/ThreadPoolE schedule w(Lorg/elasticsearch/common/unit/TimeValue;Ljava/lang/String;Ljava/lang/Runnable;)Ljava/util/concurrent/ScheduledFuture;GH FI @Couldn't schedule river start retry, node might be shutting downK ?$ ?M ? riverName %()Lorg/elasticsearch/river/RiverName;PQ R nameT ? U containsKeyW ? ?X removeZ [ node 0()Lorg/elasticsearch/cluster/node/DiscoveryNode;]^ _ nodes 1()Lorg/elasticsearch/cluster/node/DiscoveryNodes;ab }c ,org/elasticsearch/cluster/node/DiscoveryNodee idg ? fh -org/elasticsearch/cluster/node/DiscoveryNodesj nodeExistsl ? km %org/elasticsearch/common/collect/Mapso newHashMap ()Ljava/util/HashMap;qr ps k ? /org/elasticsearch/river/cluster/RiverNodeHelperv isRiverNode 1(Lorg/elasticsearch/cluster/node/DiscoveryNode;)Zxy wz &org/elasticsearch/common/collect/Lists| newArrayList ()Ljava/util/ArrayList;~ }? 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;? ? ? ? ? java/util/List? A ???? ???? entrySet ()Ljava/util/Set;?? ? java/util/Set?? ? getKey? ? ? T(Lorg/elasticsearch/cluster/node/DiscoveryNode;Lorg/elasticsearch/river/RiverName;)Zx? w? getValue? ? ? size ()I????Z L ?? 1(Lorg/elasticsearch/cluster/node/DiscoveryNode;)V]? ? 'going to allocate river [{}] on node {}? getName? ? ? riverType getResponse *Lorg/elasticsearch/action/get/GetResponse; e :Lorg/elasticsearch/action/NoShardAvailableActionException; 7Lorg/elasticsearch/cluster/block/ClusterBlockException; 1Lorg/elasticsearch/indices/IndexMissingException; ?Lorg/elasticsearch/index/shard/IllegalIndexShardStateException; Ljava/lang/Exception; mappingType cursor jLorg/elasticsearch/common/hppc/cursors/ObjectCursor<Lorg/elasticsearch/cluster/metadata/MappingMetaData;>; 4Lorg/elasticsearch/common/hppc/cursors/ObjectCursor; i$ Ljava/util/Iterator; ex GLorg/elasticsearch/common/util/concurrent/EsRejectedExecutionException; .Lorg/elasticsearch/river/routing/RiverRouting; .Lorg/elasticsearch/cluster/node/DiscoveryNode; l @Ljava/util/List<Lorg/elasticsearch/river/routing/RiverRouting;>; Ljava/util/List; entry ?Ljava/util/Map$Entry<Lorg/elasticsearch/cluster/node/DiscoveryNode;Ljava/util/List<Lorg/elasticsearch/river/routing/RiverRouting;>;>; Ljava/util/Map$Entry; smallest smallestSize it DLjava/util/Iterator<Lorg/elasticsearch/river/routing/RiverRouting;>; currentState 3Lorg/elasticsearch/river/cluster/RiverClusterState; newClusterState (Lorg/elasticsearch/cluster/ClusterState; routingBuilder 7Lorg/elasticsearch/river/routing/RiversRouting$Builder; dirty Z indexMetaData 2Lorg/elasticsearch/cluster/metadata/IndexMetaData; metaFound nodesToRivers Ljava/util/Map<Lorg/elasticsearch/cluster/node/DiscoveryNode;Ljava/util/List<Lorg/elasticsearch/river/routing/RiverRouting;>;>; Ljava/util/Map; unassigned access$000 e(Lorg/elasticsearch/river/routing/RiversRouter;)Lorg/elasticsearch/river/cluster/RiverClusterService; x0 <clinit> ? timeValueMillis ,(J)Lorg/elasticsearch/common/unit/TimeValue;?? 6? ConstantValue Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations Exceptions StackMapTable LocalVariableTypeTable Signature SourceFile InnerClasses ! ! "