public interface BuildContext
| Modifier and Type | Method and Description |
|---|---|
org.hibernate.search.indexes.impl.IndexManagerHolder |
getAllIndexesManager() |
ErrorHandler |
getErrorHandler()
Back-ends processing work asynchronously should catch all eventual errors in the
ErrorHandler
to avoid losing information about the failing index updates. |
IndexingMode |
getIndexingMode() |
ServiceManager |
getServiceManager()
Access the
ServiceManager. |
org.hibernate.search.engine.integration.impl.ExtendedSearchIntegrator |
getUninitializedSearchIntegrator()
Returns the
ExtendedSearchIntegrator instance. |
org.hibernate.search.engine.integration.impl.ExtendedSearchIntegrator getUninitializedSearchIntegrator()
ExtendedSearchIntegrator instance. Do not use until after the initialize and/or start method is
fully executed.
Implementations should not cache values provided by the ExtendedSearchIntegrator, but rather access them
each time, because the configuration can be dynamically updated and new changes made available.
For example, prefer:
void method() {
int size = sfi.getDirectoryProviders().size();
}
over
void method() {
int size = directoryProviders.size();
}
where directoryProviders is a class variable.ExtendedSearchIntegrator instanceIndexingMode getIndexingMode()
Environment.INDEXING_STRATEGY.ServiceManager getServiceManager()
ServiceManager.
Clients should keep a reference to the ServiceManager to allow for cleanup, but should not keep a reference
to the BuildContext.ServiceManagerorg.hibernate.search.indexes.impl.IndexManagerHolder getAllIndexesManager()
IndexManagerHolder, storing all IndexManager instances.ErrorHandler getErrorHandler()
ErrorHandler
to avoid losing information about the failing index updates.ErrorHandlerCopyright © 2006-2020 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.