
com.groupbyinc.flux.cluster.metadata.MetaDataIndexTemplateService.class Maven / Gradle / Ivy
???? 3? Acom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService 6com/groupbyinc/flux/common/component/AbstractComponent !MetaDataIndexTemplateService.java Pcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveListener RemoveListener Pcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveResponse RemoveResponse Ocom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveRequest
RemoveRequest Mcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutResponse PutResponse Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutRequest
PutRequest Mcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutListener PutListener Ccom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$2 Ccom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$1 java/util/Map$Entry
java/util/Map Entry Bcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder ! :com/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData # Builder 4com/groupbyinc/flux/common/settings/Settings$Builder & ,com/groupbyinc/flux/common/settings/Settings ( 9com/groupbyinc/flux/cluster/metadata/IndexMetaData$Custom * 2com/groupbyinc/flux/cluster/metadata/IndexMetaData , Custom :com/groupbyinc/flux/cluster/metadata/AliasMetaData$Builder / 2com/groupbyinc/flux/cluster/metadata/AliasMetaData 1 clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; aliasValidator 5Lcom/groupbyinc/flux/cluster/metadata/AliasValidator; metaDataCreateIndexService ALcom/groupbyinc/flux/cluster/metadata/MetaDataCreateIndexService; ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/cluster/metadata/MetaDataCreateIndexService;Lcom/groupbyinc/flux/cluster/metadata/AliasValidator;)V *Lcom/groupbyinc/flux/common/inject/Inject; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V 9 <
= 3 4 ? 5 6 A 7 8 C this CLcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService; settings .Lcom/groupbyinc/flux/common/settings/Settings; removeTemplates ?(Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveRequest;Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveListener;)V java/lang/StringBuilder K ()V 9 M
L N remove-index-template [ P append -(Ljava/lang/String;)Ljava/lang/StringBuilder; R S
L T name Ljava/lang/String; V W
X ] Z toString ()Ljava/lang/String; \ ]
L ^ #com/groupbyinc/flux/common/Priority ` URGENT %Lcom/groupbyinc/flux/common/Priority; b c a d(Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService;Lcom/groupbyinc/flux/common/Priority;Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveRequest;Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveListener;)V 9 f
g *com/groupbyinc/flux/cluster/ClusterService i submitStateUpdateTask I(Ljava/lang/String;Lcom/groupbyinc/flux/cluster/ClusterStateUpdateTask;)V k l j m request QLcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveRequest; listener RLcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$RemoveListener; putTemplate ?(Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutRequest;Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutListener;)V java/lang/Throwable u settingsBuilder 8()Lcom/groupbyinc/flux/common/settings/Settings$Builder; w x
) y G H { put f(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; } ~
' index. ? normalizePrefix J(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; ? ?
' ? build 0()Lcom/groupbyinc/flux/common/settings/Settings; ? ?
' ? ~(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutRequest; G ?
? X "java/lang/IllegalArgumentException ? "index_template must provide a name ? (Ljava/lang/String;)V 9 ?
? ? onFailure (Ljava/lang/Throwable;)V ? ? ? template ? W ? &index_template must provide a template ? validate Q(Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutRequest;)V ? ?
? builder X(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; ? ?
$ ? order I ? ? ? G(I)Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; ? ?
" ? ? ?
" ? t(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; G ?
" ? mappings Ljava/util/Map; ? ? ? entrySet ()Ljava/util/Set; ? ? ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getKey ? ? ? java/lang/String ? getValue ? ? ?
putMapping j(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; ? ?
" ? aliases Ljava/util/List; ? ? ? java/util/List ? ? ? 4com/groupbyinc/flux/action/admin/indices/alias/Alias ? V ]
? ? P(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData$Builder; ? ?
2 ? filter ? ]
? ? ? ?
0 ? indexRouting ? ]
? ? ? ?
0 ?
searchRouting ? ]
? ? ? ?
0 ? 6()Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData; ? ?
0 ? putAlias z(Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData;)Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; ? ?
" ? customs ? ? ? putCustom ?(Ljava/lang/String;Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$Custom;)Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; ? ?
" >()Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData; ?
" create-index-template [
], cause [ cause W
D(Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService;Lcom/groupbyinc/flux/common/Priority;Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutRequest;Lcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutListener;Lcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData;)V 9
e Ljava/lang/Throwable; entry ;Ljava/util/Map$Entry; Ljava/util/Map$Entry;
aliasMetaData 4Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData; alias 6Lcom/groupbyinc/flux/action/admin/indices/alias/Alias; dLjava/util/Map$Entry; templateBuilder DLcom/groupbyinc/flux/cluster/metadata/IndexTemplateMetaData$Builder; NLcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutRequest; OLcom/groupbyinc/flux/cluster/metadata/MetaDataIndexTemplateService$PutListener; updatedSettingsBuilder 6Lcom/groupbyinc/flux/common/settings/Settings$Builder;