
com.groupbyinc.flux.cluster.block.ClusterBlocks$Builder.class Maven / Gradle / Ivy
???? 3 ? 7com/groupbyinc/flux/cluster/block/ClusterBlocks$Builder java/lang/Object ClusterBlocks.java /com/groupbyinc/flux/cluster/block/ClusterBlocks Builder java/util/Map$Entry
java/util/Map Entry Ecom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder =com/groupbyinc/flux/common/google/common/collect/ImmutableMap 8com/groupbyinc/flux/cluster/metadata/IndexMetaData$State 2com/groupbyinc/flux/cluster/metadata/IndexMetaData State global Ljava/util/Set; ALjava/util/Set; indices Ljava/util/Map; dLjava/util/Map;>; ()V
5com/groupbyinc/flux/common/google/common/collect/Sets !
newHashSet ()Ljava/util/HashSet; # $
" % ' 5com/groupbyinc/flux/common/google/common/collect/Maps )
newHashMap ()Ljava/util/HashMap; + ,
* - / this 9Lcom/groupbyinc/flux/cluster/block/ClusterBlocks$Builder; blocks l(Lcom/groupbyinc/flux/cluster/block/ClusterBlocks;)Lcom/groupbyinc/flux/cluster/block/ClusterBlocks$Builder; A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; 5
6
java/util/Set 8 addAll (Ljava/util/Collection;)Z : ; 9 < A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; >
? entrySet A 5
B =com/groupbyinc/flux/common/google/common/collect/ImmutableSet D iterator I()Lcom/groupbyinc/flux/common/google/common/collect/UnmodifiableIterator; F G
E H java/util/Iterator J hasNext ()Z L M K N next ()Ljava/lang/Object; P Q K R getKey T Q
U containsKey (Ljava/lang/Object;)Z W X Y put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; [ \ ] get &(Ljava/lang/Object;)Ljava/lang/Object; _ ` a getValue c Q
d java/util/Collection f entry ?Ljava/util/Map$Entry;>; Ljava/util/Map$Entry; 1Lcom/groupbyinc/flux/cluster/block/ClusterBlocks; addBlocks o(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;)Lcom/groupbyinc/flux/cluster/block/ClusterBlocks$Builder; getState <()Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$State; n o
p CLOSE :Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$State; r s t getIndex ()Ljava/lang/String; v w
x >com/groupbyinc/flux/cluster/metadata/MetaDataIndexStateService z INDEX_CLOSED_BLOCK 0Lcom/groupbyinc/flux/cluster/block/ClusterBlock; | } { ~
addIndexBlock }(Ljava/lang/String;Lcom/groupbyinc/flux/cluster/block/ClusterBlock;)Lcom/groupbyinc/flux/cluster/block/ClusterBlocks$Builder; ? ?
? getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings; ? ?
? index.blocks.read_only ? java/lang/Boolean ? valueOf (Z)Ljava/lang/Boolean; ? ?
? ? ,com/groupbyinc/flux/common/settings/Settings ? getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; ? ?
? ? booleanValue ? M
? ? INDEX_READ_ONLY_BLOCK ? } ? index.blocks.read ? INDEX_READ_BLOCK ? } ? index.blocks.write ? INDEX_WRITE_BLOCK ? } ? index.blocks.metadata ? INDEX_METADATA_BLOCK ? } ?
indexMetaData 4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData; updateBlocks removeIndexBlock ? ?
? l m
? addGlobalBlock k(Lcom/groupbyinc/flux/cluster/block/ClusterBlock;)Lcom/groupbyinc/flux/cluster/block/ClusterBlocks$Builder; add ? X 9 ? block removeGlobalBlock remove ? X 9 ? index Ljava/lang/String; removeIndexBlocks M(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlocks$Builder; ? ` ? isEmpty ? M 9 ? build 3()Lcom/groupbyinc/flux/cluster/block/ClusterBlocks; builder I()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; ? ?
? ()Ljava/util/Set; A ? ? ()Ljava/util/Iterator; F ? 9 ? copyOf W(Ljava/util/Collection;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; ? ?
E ? m(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; [ ?
? ? >
? ?(Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet;Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;)V ?
? jLjava/util/Map$Entry;>; indicesBuilder ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;>; GLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; readClusterBlocks e(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/cluster/block/ClusterBlocks; java/io/IOException ? PROTO ? k ? readFrom ? ?
? in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
Exceptions
SourceFile InnerClasses ! ? ? ? I *? *? &? (*? .? 0? ? 1 2 ? + ' ) , 3 4 ? ? w*? (+? 7? = W+? @? C? IM,? O ? V,? S ?
N*? 0-? V ? Z ? *? 0-? V ? &? ^ W*? 0-? V ? b ? 9-? e ? g? = W???*? ? , F h j w 1 2 w 3 k ? , F h i ? / 0 ,1 >2 Q4 r5 u6 ? ? K? 7
? # l m ? ? ?+? q? u? *+? y? ? ?W+? ??? ?? ?? ?? *+? y? ?? ?W+? ??? ?? ?? ?? *+? y? ?? ?W+? ??? ?? ?? ?? *+? y? ?? ?W+? ??? ?? ?? ?? *+? y? ?? ?W*? ? ? 1 2 ? ? ? ? . :
; = )> 5@ HA TC gD sF ?G ?I ? ? m ? ? B*+? y? ? ?W*+? y? ?? ?W*+? y? ?? ?W*+? y? ?? ?W*+? y? ?? ?W*+? ?? ? B 1 2 B ? ? ? M N O $P 0Q <R ? ? ? E
*? (+? ? W*? ?
1 2
? } ?
V W ? ? ? E
*? (+? ? W*? ?
1 2
? } ?
[ \ ? ? ? ? 1*? 0+? Z ? *? 0+? &? ^ W*? 0+? b ? 9,? ? W*? ? 1 1 2 1 ? ? 1 ? } ? `
a c /d ? ? ? ? e *? 0+? Z ? *?*? 0+? ? W*? ? 1 2 ? ? ? h
i k l ? ? ? ? ? E*? 0+? Z ? *?*? 0+? b ? 9,? ? W*? 0+? b ? 9? ? ? *? 0+? ? W*? ? E 1 2 E ? ? E ? } ? p
q s #t 8u Cw ? 3 ? ? ? ? S? ?L*? 0? ? ? ? M,? O ? ',? S ?
N+-? V -? e ? g? ն ?W??ֻ Y*? (? ?+? ڷ ݰ ? &