|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.search.impl.ImmutableSearchFactory
public class ImmutableSearchFactory
This implementation is never directly exposed to the user, it is always wrapped into a MutableSearchFactory
Constructor Summary | |
---|---|
ImmutableSearchFactory(SearchFactoryState state)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImmutableSearchFactory(SearchFactoryState state)
Method Detail |
---|
public Map<String,FilterDef> getFilterDefinitions()
getFilterDefinitions
in interface SearchFactoryState
public String getIndexingStrategy()
getIndexingStrategy
in interface SearchFactoryImplementor
getIndexingStrategy
in interface BuildContext
getIndexingStrategy
in interface SearchFactoryState
public void close()
close
in interface SearchFactoryIntegrator
public HSQuery createHSQuery()
SearchFactoryIntegrator
createHSQuery
in interface SearchFactoryIntegrator
public Map<Class<?>,DocumentBuilderContainedEntity<?>> getDocumentBuildersContainedEntities()
getDocumentBuildersContainedEntities
in interface SearchFactoryState
public Map<Class<?>,EntityIndexBinder> getIndexBindingForEntity()
getIndexBindingForEntity
in interface SearchFactoryImplementor
getIndexBindingForEntity
in interface SearchFactoryState
public EntityIndexBinder getIndexBindingForEntity(Class<?> entityType)
getIndexBindingForEntity
in interface SearchFactoryIntegrator
public <T> DocumentBuilderContainedEntity<T> getDocumentBuilderContainedEntity(Class<T> entityType)
getDocumentBuilderContainedEntity
in interface SearchFactoryImplementor
public void addClasses(Class<?>... classes)
SearchFactoryIntegrator
addClasses
in interface SearchFactoryIntegrator
public Worker getWorker()
getWorker
in interface SearchFactoryState
getWorker
in interface SearchFactoryIntegrator
public void setBackendQueueProcessor(BackendQueueProcessor backendQueueProcessor)
public void optimize()
SearchFactory
optimize
in interface SearchFactory
public void optimize(Class entityType)
SearchFactory
entityType
optimize
in interface SearchFactory
entityType
- the entity type (index) to optimizepublic org.apache.lucene.analysis.Analyzer getAnalyzer(String name)
SearchFactory
getAnalyzer
in interface SearchFactory
name
- the name of the analyzer
public org.apache.lucene.analysis.Analyzer getAnalyzer(Class<?> clazz)
SearchFactory
getAnalyzer
in interface SearchFactory
clazz
- The class for which to retrieve the analyzer.
public QueryContextBuilder buildQueryBuilder()
buildQueryBuilder
in interface SearchFactory
public Statistics getStatistics()
SearchFactory
getStatistics
in interface SearchFactory
public StatisticsImplementor getStatisticsImplementor()
SearchFactoryImplementor
getStatisticsImplementor
in interface SearchFactoryImplementor
public FilterCachingStrategy getFilterCachingStrategy()
getFilterCachingStrategy
in interface SearchFactoryImplementor
getFilterCachingStrategy
in interface SearchFactoryState
public Map<String,org.apache.lucene.analysis.Analyzer> getAnalyzers()
getAnalyzers
in interface SearchFactoryState
public int getCacheBitResultsSize()
getCacheBitResultsSize
in interface SearchFactoryState
public Properties getConfigurationProperties()
getConfigurationProperties
in interface SearchFactoryState
public FilterDef getFilterDefinition(String name)
getFilterDefinition
in interface SearchFactoryImplementor
public <T> T requestService(Class<? extends ServiceProvider<T>> provider)
BuildContext
requestService
in interface BuildContext
T
- class of the serviceprovider
- of the service
public void releaseService(Class<? extends ServiceProvider<?>> provider)
BuildContext
releaseService
in interface BuildContext
provider
- of the servicepublic int getFilterCacheBitResultsSize()
getFilterCacheBitResultsSize
in interface SearchFactoryImplementor
public Set<Class<?>> getIndexedTypesPolymorphic(Class<?>[] classes)
getIndexedTypesPolymorphic
in interface SearchFactoryImplementor
public BatchBackend makeBatchBackend(MassIndexerProgressMonitor progressMonitor)
makeBatchBackend
in interface SearchFactoryImplementor
public PolymorphicIndexHierarchy getIndexHierarchy()
getIndexHierarchy
in interface SearchFactoryState
public ServiceManager getServiceManager()
getServiceManager
in interface SearchFactoryState
public SearchFactoryImplementor getUninitializedSearchFactory()
BuildContext
void method() {
int size = sfi.getDirectoryProviders().size();
}
to
void method() {
int size = directoryProviders.size();
}
where directoryProviders is a class variable.
getUninitializedSearchFactory
in interface BuildContext
public boolean isJMXEnabled()
isJMXEnabled
in interface SearchFactoryImplementor
public boolean isDirtyChecksEnabled()
isDirtyChecksEnabled
in interface SearchFactoryImplementor
public boolean isStopped()
isStopped
in interface SearchFactoryIntegrator
public boolean isTransactionManagerExpected()
isTransactionManagerExpected
in interface SearchFactoryState
isTransactionManagerExpected
in interface WorkerBuildContext
true
if a transaction manager is expected, false
otherwise.SearchConfiguration.isTransactionManagerExpected()
public IndexManagerHolder getAllIndexesManager()
getAllIndexesManager
in interface SearchFactoryImplementor
getAllIndexesManager
in interface BuildContext
getAllIndexesManager
in interface SearchFactoryState
public EntityIndexBinder getSafeIndexBindingForEntity(Class<?> entityType)
public ErrorHandler getErrorHandler()
SearchFactoryIntegrator
getErrorHandler
in interface BuildContext
getErrorHandler
in interface SearchFactoryState
getErrorHandler
in interface SearchFactoryIntegrator
public IndexReaderAccessor getIndexReaderAccessor()
SearchFactory
getIndexReaderAccessor
in interface SearchFactory
public InstanceInitializer getInstanceInitializer()
getInstanceInitializer
in interface SearchFactoryImplementor
getInstanceInitializer
in interface SearchFactoryState
getInstanceInitializer
in interface WorkerBuildContext
InstanceInitializer
for class/object initialization.public TimeoutExceptionFactory getDefaultTimeoutExceptionFactory()
getDefaultTimeoutExceptionFactory
in interface SearchFactoryState
getDefaultTimeoutExceptionFactory
in interface SearchFactoryIntegrator
public TimingSource getTimingSource()
getTimingSource
in interface SearchFactoryImplementor
getTimingSource
in interface SearchFactoryState
public SearchMapping getProgrammaticMapping()
getProgrammaticMapping
in interface SearchFactoryState
public boolean isIndexMetadataComplete()
isIndexMetadataComplete
in interface SearchFactoryState
isIndexMetadataComplete
in interface WorkerBuildContext
true
if it is safe to assume that the information we have about
index metadata is accurate. This should be set to false for example if the index
could contain Documents related to types not known to this SearchFactory instance.org.hibernate.search.cfg.spi.SearchConfiguration#isIndexMetadateComplete
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |