
com.groupbyinc.flux.cluster.metadata.AutoExpandReplicas.class Maven / Gradle / Ivy
???? 4< 7com/groupbyinc/flux/cluster/metadata/AutoExpandReplicas java/lang/Object AutoExpandReplicas.java 4com/groupbyinc/flux/common/settings/Setting$Property +com/groupbyinc/flux/common/settings/Setting Property 8com/groupbyinc/flux/cluster/metadata/IndexMetaData$State 2com/groupbyinc/flux/cluster/metadata/IndexMetaData
State %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup ALL_NODES_VALUE Ljava/lang/String; all FALSE_INSTANCE 9Lcom/groupbyinc/flux/cluster/metadata/AutoExpandReplicas; SETTING -Lcom/groupbyinc/flux/common/settings/Setting; hLcom/groupbyinc/flux/common/settings/Setting; minReplicas I maxReplicas enabled Z parse M(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/AutoExpandReplicas; java/lang/NumberFormatException % #com/groupbyinc/flux/common/Booleans ' isFalse (Ljava/lang/String;)Z ) *
( + - java/lang/String / indexOf (I)I 1 2
0 3 "java/lang/IllegalArgumentException 5 java/lang/StringBuilder 7 ()V 9 :
8 ; :failed to parse [index.auto_expand_replicas] from value: [ = append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? @
8 A ] at index C (I)Ljava/lang/StringBuilder; ? E
8 F toString ()Ljava/lang/String; H I
8 J (Ljava/lang/String;)V 9 L
6 M substring (II)Ljava/lang/String; O P
0 Q java/lang/Integer S parseInt (Ljava/lang/String;)I U V
T W *(Ljava/lang/String;Ljava/lang/Throwable;)V 9 Y
6 Z (I)Ljava/lang/String; O \
0 ] equals (Ljava/lang/Object;)Z _ `
0 a??? (IIZ)V 9 d
e min e !Ljava/lang/NumberFormatException; max value dash sMin sMax
; K[index.auto_expand_replicas] minReplicas must be =< maxReplicas but wasn't p > r t v ! " x this getMinReplicas ()I getMaxReplicas java/lang/Math ~ (II)I g ?
? numDataNodes getDesiredNumberOfReplicas (I)Ljava/util/Optional; { |
? } 2
? valueOf (I)Ljava/lang/Integer; ? ?
T ? java/util/Optional ? of ((Ljava/lang/Object;)Ljava/util/Optional; ? ?
? ? empty ()Ljava/util/Optional; ? ?
? ? numberOfReplicas - ? false ? isEnabled ()Z getAutoExpandReplicaChanges q(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;)Ljava/util/Map; /com/groupbyinc/flux/cluster/node/DiscoveryNodes ? getDataNodes 7()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; ? ?
? ? 3com/groupbyinc/flux/common/collect/ImmutableOpenMap ? size ? |
? ? java/util/HashMap ?
? ; -com/groupbyinc/flux/cluster/metadata/MetaData ? iterator ()Ljava/util/Iterator; ? ?
? ?
java/util/Map ? java/util/Iterator ? hasNext ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getState <()Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$State; ? ?
? CLOSE :Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$State; ? ? ? ? getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings; ? ?
? get B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object; ? ?
? ? ?
? "java/lang/invoke/LambdaMetafactory ? metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? ?
? ? ? (Ljava/lang/Object;)V ? $lambda$getAutoExpandReplicaChanges$0 Y(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Ljava/util/Map;Ljava/lang/Integer;)V ? ?
? ? (Ljava/lang/Integer;)V ? accept b(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Ljava/util/Map;)Ljava/util/function/Consumer; ? ? ? ifPresent (Ljava/util/function/Consumer;)V ? ?
? ? autoExpandReplicas
indexMetaData 4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData; metaData /Lcom/groupbyinc/flux/cluster/metadata/MetaData; discoveryNodes 1Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;
dataNodeCount nrReplicasChanged HLjava/util/Map;>; Ljava/util/Map; intValue ? |
T ? getNumberOfReplicas ? |
? &(Ljava/lang/Object;)Ljava/lang/Object; ? java/util/ArrayList ? (I)V 9
%(Ljava/lang/Integer;)Ljava/util/List; apply ()Ljava/util/function/Function; computeIfAbsent C(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; ?
java/util/List getIndex #()Lcom/groupbyinc/flux/index/Index;
com/groupbyinc/flux/index/Index getName I
add ` Ljava/lang/Integer; index.auto_expand_replicas # $
!" $ Dynamic 6Lcom/groupbyinc/flux/common/settings/Setting$Property;&' (
IndexScope*' + {(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V 9-
.
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable ,(I)Ljava/util/Optional; LocalVariableTypeTable ?(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;)Ljava/util/Map;>; BootstrapMethods
SourceFile InnerClasses 1 0 1 ! "
# $ 2 ? ?*? ,? ? .?*-? 4>? '? 6Y? 8Y? <>? B*? BD? B? G? K? N?*? R:? X