com.groupbyinc.flux.cluster.metadata.AliasAction$Add.class Maven / Gradle / Ivy
???? 4 ? 4com/groupbyinc/flux/cluster/metadata/AliasAction$Add 0com/groupbyinc/flux/cluster/metadata/AliasAction AliasAction.java Add Bcom/groupbyinc/flux/cluster/metadata/AliasAction$NewAliasValidator NewAliasValidator 5com/groupbyinc/flux/cluster/metadata/MetaData$Builder
-com/groupbyinc/flux/cluster/metadata/MetaData Builder 2com/groupbyinc/flux/cluster/metadata/AliasAction$1 :com/groupbyinc/flux/cluster/metadata/AliasMetaData$Builder 2com/groupbyinc/flux/cluster/metadata/AliasMetaData :com/groupbyinc/flux/cluster/metadata/IndexMetaData$Builder 2com/groupbyinc/flux/cluster/metadata/IndexMetaData alias Ljava/lang/String; filter %Lcom/groupbyinc/flux/common/Nullable; indexRouting
searchRouting
writeIndex Ljava/lang/Boolean; p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V I(Ljava/lang/String;Lcom/groupbyinc/flux/cluster/metadata/AliasAction$1;)V ! #
$ "com/groupbyinc/flux/common/Strings & hasText (Ljava/lang/String;)Z ( )
' * "java/lang/IllegalArgumentException , [alias] is required . (Ljava/lang/String;)V ! 0
- 1 java/lang/String 3 java/lang/Boolean 5 7 9 ; = ? this 6Lcom/groupbyinc/flux/cluster/metadata/AliasAction$Add; index getAlias ()Ljava/lang/String; ()Ljava/lang/Boolean; removeIndex ()Z apply ?(Lcom/groupbyinc/flux/cluster/metadata/AliasAction$NewAliasValidator;Lcom/groupbyinc/flux/cluster/metadata/MetaData$Builder;Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;)Z validate L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V K L M newAliasMetaDataBuilder P(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData$Builder; O P
Q P
S P
U P
W Q(Ljava/lang/Boolean;)Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData$Builder; Y
Z build 6()Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData; \ ]
^
getAliases 7()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; ` a
b 3com/groupbyinc/flux/common/collect/ImmutableOpenMap d get &(Ljava/lang/Object;)Ljava/lang/Object; f g
e h equals (Ljava/lang/Object;)Z j k
l builder r(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$Builder; n o
p putAlias r(Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$Builder; r s
t put u(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$Builder;)Lcom/groupbyinc/flux/cluster/metadata/MetaData$Builder; v w
x aliasValidator DLcom/groupbyinc/flux/cluster/metadata/AliasAction$NewAliasValidator; metadata 7Lcom/groupbyinc/flux/cluster/metadata/MetaData$Builder; 4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;
newAliasMd 4Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData; currentAliasMd RuntimeVisibleAnnotations Code LocalVariableTable LineNumberTable
StackMapTable "RuntimeVisibleParameterAnnotations
SourceFile InnerClasses ! ? ? ? ? ! " ? ? 5*+? %,? +?
? -Y/? 2?*,? 8*-? :*? <*? >*? @? ? H 5 A B 5 C 5 5 5 5 5 ? &