Class LuceneIndexManagerBuilder
- java.lang.Object
-
- org.hibernate.search.backend.lucene.index.impl.LuceneIndexManagerBuilder
-
- All Implemented Interfaces:
IndexManagerBuilder
public class LuceneIndexManagerBuilder extends Object implements IndexManagerBuilder
-
-
Constructor Summary
Constructors Constructor Description LuceneIndexManagerBuilder(IndexManagerBackendContext backendContext, String indexName, LuceneIndexRootBuilder schemaRootNodeBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LuceneIndexManagerImplbuild()Build the mapping based on theIndexManagerBuilder.schemaRootNodeBuilder()metadata contributed} so far.voidcloseOnFailure()Close any allocated resource.IndexRootBuilderschemaRootNodeBuilder()
-
-
-
Constructor Detail
-
LuceneIndexManagerBuilder
public LuceneIndexManagerBuilder(IndexManagerBackendContext backendContext, String indexName, LuceneIndexRootBuilder schemaRootNodeBuilder)
-
-
Method Detail
-
closeOnFailure
public void closeOnFailure()
Description copied from interface:IndexManagerBuilderClose any allocated resource.This method is called when an error occurs while starting up Hibernate Search. When this method is called, it is guaranteed to be the last call on the builder.
- Specified by:
closeOnFailurein interfaceIndexManagerBuilder
-
schemaRootNodeBuilder
public IndexRootBuilder schemaRootNodeBuilder()
- Specified by:
schemaRootNodeBuilderin interfaceIndexManagerBuilder- Returns:
- An
IndexRootBuilderallowing to contribute metadata about the index schema.Never called after
IndexManagerBuilder.build().
-
build
public LuceneIndexManagerImpl build()
Description copied from interface:IndexManagerBuilderBuild the mapping based on theIndexManagerBuilder.schemaRootNodeBuilder()metadata contributed} so far.May only be called once on a given object.
- Specified by:
buildin interfaceIndexManagerBuilder- Returns:
- The index manager.
-
-