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
.ServiceManager
org.hibernate.search.indexes.impl.IndexManagerHolder getAllIndexesManager()
IndexManagerHolder
, storing all IndexManager
instances.ErrorHandler getErrorHandler()
ErrorHandler
to avoid losing information about the failing index updates.ErrorHandler
Copyright © 2006-2018 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.