org.hibernate.search.engine.impl
public class DynamicShardingEntityIndexBinding<T> extends Object implements MutableEntityIndexBinding<T>
| Constructor and Description |
|---|
DynamicShardingEntityIndexBinding(ShardIdentifierProvider shardIdentityProvider,
Similarity similarityInstance,
EntityIndexingInterceptor<? super T> entityIndexingInterceptor,
Properties properties,
IndexManagerFactory indexManagerFactory,
SearchFactoryImplementor searchFactoryImplementor,
IndexManagerHolder indexManagerHolder,
String rootDirectoryProviderName) |
| Modifier and Type | Method and Description |
|---|---|
<T> MutableEntityIndexBinding<T> |
cloneWithSimilarity(Similarity entitySimilarity) |
DocumentBuilderIndexedEntity<T> |
getDocumentBuilder() |
EntityIndexingInterceptor |
getEntityIndexingInterceptor() |
FieldCacheCollectorFactory |
getIdFieldCacheCollectionFactory() |
IndexManagerFactory |
getIndexManagerFactory() |
IndexManager[] |
getIndexManagers() |
Properties |
getProperties() |
SearchFactoryImplementor |
getSearchFactory() |
IndexShardingStrategy |
getSelectionStrategy() |
ShardIdentifierProvider |
getShardIdentifierProvider() |
Similarity |
getSimilarity() |
void |
postInitialize(Set<Class<?>> indexedClasses)
Called once during bootstrapping
|
void |
setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity<T> documentBuilder)
Allows to set the document builder for this
EntityIndexBinding. |
public DynamicShardingEntityIndexBinding(ShardIdentifierProvider shardIdentityProvider, Similarity similarityInstance, EntityIndexingInterceptor<? super T> entityIndexingInterceptor, Properties properties, IndexManagerFactory indexManagerFactory, SearchFactoryImplementor searchFactoryImplementor, IndexManagerHolder indexManagerHolder, String rootDirectoryProviderName)
public void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity<T> documentBuilder)
MutableEntityIndexBindingEntityIndexBinding.setDocumentBuilderIndexedEntity in interface MutableEntityIndexBinding<T>documentBuilder - the new document builder instancepublic Similarity getSimilarity()
getSimilarity in interface EntityIndexBindingSimilarity used to search and index this entitypublic IndexShardingStrategy getSelectionStrategy()
getSelectionStrategy in interface EntityIndexBindingpublic ShardIdentifierProvider getShardIdentifierProvider()
getShardIdentifierProvider in interface EntityIndexBindingnull depending on selected IndexShardingStrategy.public DocumentBuilderIndexedEntity<T> getDocumentBuilder()
getDocumentBuilder in interface EntityIndexBindingpublic FieldCacheCollectorFactory getIdFieldCacheCollectionFactory()
getIdFieldCacheCollectionFactory in interface EntityIndexBindingpublic void postInitialize(Set<Class<?>> indexedClasses)
EntityIndexBindingpostInitialize in interface EntityIndexBindingindexedClasses - set of indexed classespublic IndexManager[] getIndexManagers()
getIndexManagers in interface EntityIndexBindingpublic EntityIndexingInterceptor getEntityIndexingInterceptor()
getEntityIndexingInterceptor in interface EntityIndexBindingnullpublic Properties getProperties()
public SearchFactoryImplementor getSearchFactory()
public IndexManagerFactory getIndexManagerFactory()
public <T> MutableEntityIndexBinding<T> cloneWithSimilarity(Similarity entitySimilarity)
Copyright © 2006-2015 Red Hat, Inc. All Rights Reserved