Package org.infinispan.query.affinity
Class AffinityIndexManager
- java.lang.Object
-
- org.hibernate.search.indexes.spi.DirectoryBasedIndexManager
-
- org.infinispan.query.affinity.AffinityIndexManager
-
- All Implemented Interfaces:
org.hibernate.search.indexes.spi.IndexManager
public class AffinityIndexManager extends org.hibernate.search.indexes.spi.DirectoryBasedIndexManagerIndexManagerthat splits the index into shards.- Since:
- 8.2
- Author:
- gustavonalle
-
-
Constructor Summary
Constructors Constructor Description AffinityIndexManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.hibernate.search.store.DirectoryProvider<?>createDirectoryProvider(String indexName, Properties cfg, org.hibernate.search.spi.WorkerBuildContext buildContext)voidflushAndReleaseResources()voidinitialize(String indexName, Properties properties, org.apache.lucene.search.similarities.Similarity similarity, org.hibernate.search.spi.WorkerBuildContext buildContext)voidonTopologyChange(TopologyChangedEvent<?,?> tce)voidperformOperations(List<org.hibernate.search.backend.LuceneWork> workList, org.hibernate.search.backend.IndexingMonitor monitor)-
Methods inherited from class org.hibernate.search.indexes.spi.DirectoryBasedIndexManager
addContainedEntity, awaitAsyncProcessingCompletion, createIndexReader, createWorkspaceHolder, destroy, getAnalyzer, getContainedTypes, getDirectoryModificationLock, getDirectoryProvider, getIndexBinding, getIndexingParameters, getIndexManagerType, getIndexName, getOptimizerStrategy, getReaderProvider, getSerializer, getSimilarity, getWorkspaceHolder, optimize, performStreamOperation, setSearchFactory, toString
-
-
-
-
Method Detail
-
initialize
public void initialize(String indexName, Properties properties, org.apache.lucene.search.similarities.Similarity similarity, org.hibernate.search.spi.WorkerBuildContext buildContext)
- Specified by:
initializein interfaceorg.hibernate.search.indexes.spi.IndexManager- Overrides:
initializein classorg.hibernate.search.indexes.spi.DirectoryBasedIndexManager
-
flushAndReleaseResources
public void flushAndReleaseResources()
- Specified by:
flushAndReleaseResourcesin interfaceorg.hibernate.search.indexes.spi.IndexManager- Overrides:
flushAndReleaseResourcesin classorg.hibernate.search.indexes.spi.DirectoryBasedIndexManager
-
performOperations
public void performOperations(List<org.hibernate.search.backend.LuceneWork> workList, org.hibernate.search.backend.IndexingMonitor monitor)
- Specified by:
performOperationsin interfaceorg.hibernate.search.indexes.spi.IndexManager- Overrides:
performOperationsin classorg.hibernate.search.indexes.spi.DirectoryBasedIndexManager
-
createDirectoryProvider
protected org.hibernate.search.store.DirectoryProvider<?> createDirectoryProvider(String indexName, Properties cfg, org.hibernate.search.spi.WorkerBuildContext buildContext)
- Overrides:
createDirectoryProviderin classorg.hibernate.search.indexes.spi.DirectoryBasedIndexManager
-
onTopologyChange
public void onTopologyChange(TopologyChangedEvent<?,?> tce)
-
-