Edit C:\dspace\webapps\sword\WEB-INF\lib\org\elasticsearch\indices\store\IndicesStore.class
???? 3 ,org/elasticsearch/indices/store/IndicesStore 4org/elasticsearch/common/component/AbstractComponent .org/elasticsearch/cluster/ClusterStateListener IndicesStore.java .org/elasticsearch/indices/store/IndicesStore$1 @org/elasticsearch/indices/store/IndicesStore$ShardActiveResponse ShardActiveResponse ?org/elasticsearch/indices/store/IndicesStore$ShardActiveRequest ShardActiveRequest Forg/elasticsearch/indices/store/IndicesStore$ShardActiveRequestHandler ShardActiveRequestHandler Gorg/elasticsearch/indices/store/IndicesStore$ShardActiveResponseHandler ShardActiveResponseHandler :org/elasticsearch/indices/store/IndicesStore$ApplySettings ApplySettings .org/apache/lucene/store/StoreRateLimiting$Type )org/apache/lucene/store/StoreRateLimiting Type <org/elasticsearch/node/settings/NodeSettingsService$Listener 3org/elasticsearch/node/settings/NodeSettingsService Listener INDICES_STORE_THROTTLE_TYPE Ljava/lang/String; indices.store.throttle.type % (INDICES_STORE_THROTTLE_MAX_BYTES_PER_SEC (indices.store.throttle.max_bytes_per_sec ( ACTION_SHARD_EXISTS internal:index/shard/exists + ACTIVE_STATES Ljava/util/EnumSet; DLjava/util/EnumSet<Lorg/elasticsearch/index/shard/IndexShardState;>; nodeEnv 'Lorg/elasticsearch/env/NodeEnvironment; nodeSettingsService 5Lorg/elasticsearch/node/settings/NodeSettingsService; indicesService *Lorg/elasticsearch/indices/IndicesService; clusterService *Lorg/elasticsearch/cluster/ClusterService; transportService .Lorg/elasticsearch/transport/TransportService; rateLimitingType rateLimitingThrottle -Lorg/elasticsearch/common/unit/ByteSizeValue; rateLimiting +Lorg/apache/lucene/store/StoreRateLimiting; applySettings <Lorg/elasticsearch/indices/store/IndicesStore$ApplySettings; $assertionsDisabled Z <init> (Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/env/NodeEnvironment;Lorg/elasticsearch/node/settings/NodeSettingsService;Lorg/elasticsearch/indices/IndicesService;Lorg/elasticsearch/cluster/ClusterService;Lorg/elasticsearch/transport/TransportService;)V (Lorg/elasticsearch/common/inject/Inject; /(Lorg/elasticsearch/common/settings/Settings;)V C F G ()V C I J = > L 1(Lorg/elasticsearch/indices/store/IndicesStore;)V C N O ? @ Q 0 1 S 2 3 U 4 5 W 6 7 Y 8 9 [ a(Lorg/elasticsearch/indices/store/IndicesStore;Lorg/elasticsearch/indices/store/IndicesStore$1;)V C ] ^ ,org/elasticsearch/transport/TransportService ` registerHandler J(Ljava/lang/String;Lorg/elasticsearch/transport/TransportRequestHandler;)V b c a d componentSettings ,Lorg/elasticsearch/common/settings/Settings; f g h throttle.type j MERGE 0Lorg/apache/lucene/store/StoreRateLimiting$Type; l m n name ()Ljava/lang/String; p q r *org/elasticsearch/common/settings/Settings t get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; v w u x : $ z setType (Ljava/lang/String;)V | } ~ throttle.max_bytes_per_sec ? +org/elasticsearch/common/unit/ByteSizeValue ? *org/elasticsearch/common/unit/ByteSizeUnit ? MB ,Lorg/elasticsearch/common/unit/ByteSizeUnit; ? ? ? ? 0(JLorg/elasticsearch/common/unit/ByteSizeUnit;)V C ? ? ? getAsBytesSize n(Ljava/lang/String;Lorg/elasticsearch/common/unit/ByteSizeValue;)Lorg/elasticsearch/common/unit/ByteSizeValue; ? ? u ? ; < ? setMaxRate 0(Lorg/elasticsearch/common/unit/ByteSizeValue;)V ? ? ? logger +Lorg/elasticsearch/common/logging/ESLogger; ? ? ? Xusing indices.store.throttle.type [{}], with index.store.throttle.max_bytes_per_sec [{}] ? java/lang/Object ? )org/elasticsearch/common/logging/ESLogger ? debug ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? addListener A(Lorg/elasticsearch/node/settings/NodeSettingsService$Listener;)V ? ? ! ? (org/elasticsearch/cluster/ClusterService ? addLast 3(Lorg/elasticsearch/cluster/ClusterStateListener;)V ? ? ? ? this .Lorg/elasticsearch/indices/store/IndicesStore; settings 3org/elasticsearch/common/settings/ImmutableSettings ? EMPTY ? g ? ? -()Lorg/apache/lucene/store/StoreRateLimiting; close removeListener ? ? ! ? remove ? ? ? ? clusterChanged 2(Lorg/elasticsearch/cluster/ClusterChangedEvent;)V -org/elasticsearch/cluster/ClusterChangedEvent ? routingTableChanged ()Z ? ? ? ? state *()Lorg/elasticsearch/cluster/ClusterState; ? ? ? ? &org/elasticsearch/cluster/ClusterState ? blocks 1()Lorg/elasticsearch/cluster/block/ClusterBlocks; ? ? ? ? -org/elasticsearch/cluster/block/ClusterBlocks ? disableStatePersistence ? ? ? ? routingTable 2()Lorg/elasticsearch/cluster/routing/RoutingTable; ? ? ? ? .org/elasticsearch/cluster/routing/RoutingTable ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? 3org/elasticsearch/cluster/routing/IndexRoutingTable ? ? ? 8org/elasticsearch/cluster/routing/IndexShardRoutingTable ? shardCanBeDeleted e(Lorg/elasticsearch/cluster/ClusterState;Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;)Z ? ? ? shardId )()Lorg/elasticsearch/index/shard/ShardId; ? ? ? ? %org/elasticsearch/index/shard/ShardId ? getIndex ? q ? ? (org/elasticsearch/indices/IndicesService ? indexService B(Ljava/lang/String;)Lorg/elasticsearch/index/service/IndexService; ? ? %org/elasticsearch/env/NodeEnvironment hasNodeFile ? shardLocations 8(Lorg/elasticsearch/index/shard/ShardId;)[Ljava/io/File; +org/elasticsearch/common/io/FileSystemUtils exists ([Ljava/io/File;)Z deleteShardIfExistElseWhere e(Lorg/elasticsearch/cluster/ClusterState;Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;)V ,org/elasticsearch/index/service/IndexService id ()I ? hasShard (I)Z store ,()Lorg/elasticsearch/index/store/IndexStore; !" (org/elasticsearch/index/store/IndexStore$ canDeleteUnallocated *(Lorg/elasticsearch/index/shard/ShardId;)Z&'%( [Ljava/io/File; 'Lorg/elasticsearch/index/shard/ShardId; .Lorg/elasticsearch/index/service/IndexService; indexShardRoutingTable :Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable; i$ Ljava/util/Iterator; indexRoutingTable 5Lorg/elasticsearch/cluster/routing/IndexRoutingTable; event /Lorg/elasticsearch/cluster/ClusterChangedEvent; size5 ?6 ? ? .org/elasticsearch/cluster/routing/ShardRouting9 started; ?:< nodes 1()Lorg/elasticsearch/cluster/node/DiscoveryNodes;>? ?@ currentNodeIdB q:C -org/elasticsearch/cluster/node/DiscoveryNodesE B(Ljava/lang/String;)Lorg/elasticsearch/cluster/node/DiscoveryNode; vG FH ,org/elasticsearch/cluster/node/DiscoveryNodeJ getVersion ()Lorg/elasticsearch/Version;LM KN org/elasticsearch/VersionP V_1_3_0 Lorg/elasticsearch/Version;RS QT before (Lorg/elasticsearch/Version;)ZVW QX VSkip deleting deleting shard instance [{}], a node holding a shard instance is < 1.3.0Z relocatingNodeId\ q:] getNodes_? ?` localNode 0()Lorg/elasticsearch/cluster/node/DiscoveryNode;bc Fd q Kf java/lang/Stringh equals (Ljava/lang/Object;)Zjk il node .Lorg/elasticsearch/cluster/node/DiscoveryNode; localNodeId shardRouting 0Lorg/elasticsearch/cluster/routing/ShardRouting; (Lorg/elasticsearch/cluster/ClusterState; java/util/ArrayListt (I)V Cv uw getMetaData /()Lorg/elasticsearch/cluster/metadata/MetaData;yz ?{ +org/elasticsearch/cluster/metadata/MetaData} index F(Ljava/lang/String;)Lorg/elasticsearch/cluster/metadata/IndexMetaData;? ~? 0org/elasticsearch/cluster/metadata/IndexMetaData? getUUID? q ?? getClusterName )()Lorg/elasticsearch/cluster/ClusterName;?? ?? java/util/List? %org/elasticsearch/cluster/ClusterName? A B ? java/lang/AssertionError? ? J &org/elasticsearch/common/collect/Tuple?: ? c(Lorg/elasticsearch/cluster/ClusterName;Ljava/lang/String;Lorg/elasticsearch/index/shard/ShardId;)V C? ? '(Ljava/lang/Object;Ljava/lang/Object;)V C? ?? add?k???6 ?(Lorg/elasticsearch/indices/store/IndicesStore;Lorg/elasticsearch/index/shard/ShardId;Lorg/elasticsearch/cluster/ClusterState;I)V C? ?? ? #{} sending shard active check to {}? v2? ? ?? access$600 j(Lorg/elasticsearch/indices/store/IndicesStore$ShardActiveRequest;)Lorg/elasticsearch/index/shard/ShardId;?? ? v1? ? ?? trace? ? ?? ,org/elasticsearch/transport/TransportRequest? sendRequest ?(Lorg/elasticsearch/cluster/node/DiscoveryNode;Ljava/lang/String;Lorg/elasticsearch/transport/TransportRequest;Lorg/elasticsearch/transport/TransportResponseHandler;)V?? a? relocatingNode currentNode request ?Lorg/elasticsearch/common/collect/Tuple<Lorg/elasticsearch/cluster/node/DiscoveryNode;Lorg/elasticsearch/indices/store/IndicesStore$ShardActiveRequest;>; (Lorg/elasticsearch/common/collect/Tuple; requests ?Ljava/util/List<Lorg/elasticsearch/common/collect/Tuple<Lorg/elasticsearch/cluster/node/DiscoveryNode;Lorg/elasticsearch/indices/store/IndicesStore$ShardActiveRequest;>;>; Ljava/util/List; indexUUID clusterName 'Lorg/elasticsearch/cluster/ClusterName; responseHandler ILorg/elasticsearch/indices/store/IndicesStore$ShardActiveResponseHandler; access$000 B(Lorg/elasticsearch/indices/store/IndicesStore;)Ljava/lang/String; x0 access$100 [(Lorg/elasticsearch/indices/store/IndicesStore;)Lorg/elasticsearch/common/logging/ESLogger; access$002 T(Lorg/elasticsearch/indices/store/IndicesStore;Ljava/lang/String;)Ljava/lang/String; x1 access$200 [(Lorg/elasticsearch/indices/store/IndicesStore;)Lorg/apache/lucene/store/StoreRateLimiting; access$300 ](Lorg/elasticsearch/indices/store/IndicesStore;)Lorg/elasticsearch/common/unit/ByteSizeValue; access$400 access$302 ?(Lorg/elasticsearch/indices/store/IndicesStore;Lorg/elasticsearch/common/unit/ByteSizeValue;)Lorg/elasticsearch/common/unit/ByteSizeValue; access$900 access$1000 access$1100 access$1200 Z(Lorg/elasticsearch/indices/store/IndicesStore;)Lorg/elasticsearch/cluster/ClusterService; access$1300 access$1600 access$1700 Z(Lorg/elasticsearch/indices/store/IndicesStore;)Lorg/elasticsearch/indices/IndicesService; access$1800 W(Lorg/elasticsearch/indices/store/IndicesStore;)Lorg/elasticsearch/env/NodeEnvironment; access$1900 access$2000 access$2100 access$2200 access$2400 access$2600 ()Ljava/util/EnumSet; - . ? <clinit> java/lang/Class? desiredAssertionStatus? ? ?? -org/elasticsearch/index/shard/IndexShardState? STARTED /Lorg/elasticsearch/index/shard/IndexShardState;?? ?? RELOCATED?? ?? java/util/EnumSet? of 5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;?? ?? ConstantValue Signature Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations StackMapTable LocalVariableTypeTable SourceFile InnerClasses ! # $ &