Class MetaDataIndexTemplateService
- java.lang.Object
-
- org.elasticsearch.cluster.metadata.MetaDataIndexTemplateService
-
public class MetaDataIndexTemplateService extends java.lang.ObjectService responsible for submitting index templates updates
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMetaDataIndexTemplateService.PutListenerstatic classMetaDataIndexTemplateService.PutRequeststatic classMetaDataIndexTemplateService.PutResponsestatic interfaceMetaDataIndexTemplateService.RemoveListenerstatic classMetaDataIndexTemplateService.RemoveRequeststatic classMetaDataIndexTemplateService.RemoveResponse
-
Constructor Summary
Constructors Constructor Description MetaDataIndexTemplateService(ClusterService clusterService, MetaDataCreateIndexService metaDataCreateIndexService, AliasValidator aliasValidator, IndicesService indicesService, IndexScopedSettings indexScopedSettings, NamedXContentRegistry xContentRegistry)
-
Method Summary
Modifier and Type Method Description static java.util.List<IndexTemplateMetaData>findTemplates(MetaData metaData, java.lang.String indexName)Finds index templates whose index pattern matched with the given index name.voidputTemplate(MetaDataIndexTemplateService.PutRequest request, MetaDataIndexTemplateService.PutListener listener)voidremoveTemplates(MetaDataIndexTemplateService.RemoveRequest request, MetaDataIndexTemplateService.RemoveListener listener)
-
-
-
Constructor Detail
-
MetaDataIndexTemplateService
@Inject public MetaDataIndexTemplateService(ClusterService clusterService, MetaDataCreateIndexService metaDataCreateIndexService, AliasValidator aliasValidator, IndicesService indicesService, IndexScopedSettings indexScopedSettings, NamedXContentRegistry xContentRegistry)
-
-
Method Detail
-
removeTemplates
public void removeTemplates(MetaDataIndexTemplateService.RemoveRequest request, MetaDataIndexTemplateService.RemoveListener listener)
-
putTemplate
public void putTemplate(MetaDataIndexTemplateService.PutRequest request, MetaDataIndexTemplateService.PutListener listener)
-
findTemplates
public static java.util.List<IndexTemplateMetaData> findTemplates(MetaData metaData, java.lang.String indexName)
Finds index templates whose index pattern matched with the given index name. The result is sorted byIndexTemplateMetaData.orderdescending.
-
-