public interface BuildContext
Modifier and Type | Method and Description |
---|---|
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. |
String |
getIndexingStrategy()
Returns the configured indexing strategy (event vs manual).
|
ServiceManager |
getServiceManager()
Access the
ServiceManager . |
ExtendedSearchIntegrator |
getUninitializedSearchIntegrator()
Returns the
ExtendedSearchintegrator instance. |
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.String getIndexingStrategy()
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
.IndexManagerHolder getAllIndexesManager()
IndexManagerHolder
, storing all IndexManager
instances.ErrorHandler getErrorHandler()
ErrorHandler
to avoid losing information about the failing index updates.ErrorHandler
Copyright © 2006-2015 Red Hat, Inc. All Rights Reserved