|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 BackendQueueProcessorFactory getBackendQueueProcessorFactory()
getBackendQueueProcessorFactory
in interface SearchFactoryImplementor
getBackendQueueProcessorFactory
in interface SearchFactoryState
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 Set<Class<?>> getClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider)
getClassesInDirectoryProvider
in interface SearchFactoryImplementor
getClassesInDirectoryProvider
in interface WorkerBuildContext
public Map<Class<?>,DocumentBuilderContainedEntity<?>> getDocumentBuildersContainedEntities()
getDocumentBuildersContainedEntities
in interface SearchFactoryState
public Map<DirectoryProvider<?>,DirectoryProviderData> getDirectoryProviderData()
getDirectoryProviderData
in interface SearchFactoryState
public Map<Class<?>,DocumentBuilderIndexedEntity<?>> getDocumentBuildersIndexedEntities()
getDocumentBuildersIndexedEntities
in interface SearchFactoryImplementor
getDocumentBuildersIndexedEntities
in interface SearchFactoryState
public <T> DocumentBuilderIndexedEntity<T> getDocumentBuilderIndexedEntity(Class<T> entityType)
getDocumentBuilderIndexedEntity
in interface SearchFactoryImplementor
getDocumentBuilderIndexedEntity
in interface WorkerBuildContext
public <T> DocumentBuilderContainedEntity<T> getDocumentBuilderContainedEntity(Class<T> entityType)
getDocumentBuilderContainedEntity
in interface SearchFactoryImplementor
public Set<DirectoryProvider<?>> getDirectoryProviders()
getDirectoryProviders
in interface SearchFactoryImplementor
getDirectoryProviders
in interface BuildContext
public void addClasses(Class<?>... classes)
SearchFactoryIntegrator
addClasses
in interface SearchFactoryIntegrator
public Worker getWorker()
getWorker
in interface SearchFactoryState
getWorker
in interface SearchFactoryIntegrator
public void setBackendQueueProcessorFactory(BackendQueueProcessorFactory backendQueueProcessorFactory)
WorkerBuildContext
setBackendQueueProcessorFactory
in interface SearchFactoryState
setBackendQueueProcessorFactory
in interface WorkerBuildContext
public OptimizerStrategy getOptimizerStrategy(DirectoryProvider<?> provider)
getOptimizerStrategy
in interface SearchFactoryImplementor
getOptimizerStrategy
in interface WorkerBuildContext
public LuceneIndexingParameters getIndexingParameters(DirectoryProvider<?> provider)
getIndexingParameters
in interface SearchFactoryImplementor
getIndexingParameters
in interface WorkerBuildContext
public ReaderProvider getReaderProvider()
getReaderProvider
in interface SearchFactory
getReaderProvider
in interface SearchFactoryState
public DirectoryProvider[] getDirectoryProviders(Class<?> entity)
SearchFactory
getDirectoryProviders
in interface SearchFactory
entity
- the entity for which to return the directory providers
DirectoryProvider
s for the specified entitypublic 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 Analyzer getAnalyzer(String name)
SearchFactory
getAnalyzer
in interface SearchFactory
name
- the name of the analyzer
public 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,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 ReentrantLock getDirectoryProviderLock(DirectoryProvider<?> dp)
BuildContext
getDirectoryProviderLock
in interface SearchFactoryImplementor
getDirectoryProviderLock
in interface BuildContext
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, Integer forceToNumWriterThreads)
makeBatchBackend
in interface SearchFactoryImplementor
public Similarity getSimilarity(DirectoryProvider<?> provider)
getSimilarity
in interface SearchFactoryImplementor
getSimilarity
in interface WorkerBuildContext
public DirectoryProviderData getDirectoryProviderData(DirectoryProvider<?> provider)
getDirectoryProviderData
in interface WorkerBuildContext
public ErrorHandler getErrorHandler()
getErrorHandler
in interface SearchFactoryImplementor
getErrorHandler
in interface SearchFactoryState
getErrorHandler
in interface WorkerBuildContext
public PolymorphicIndexHierarchy getIndexHierarchy()
getIndexHierarchy
in interface SearchFactoryState
public Map<DirectoryProvider,LuceneIndexingParameters> getDirectoryProviderIndexingParams()
getDirectoryProviderIndexingParams
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |