public class DynamicShardingEntityIndexBinding extends Object implements MutableEntityIndexBinding
| Constructor and Description |
|---|
DynamicShardingEntityIndexBinding(ShardIdentifierProvider shardIdentityProvider,
org.apache.lucene.search.similarities.Similarity similarityInstance,
EntityIndexingInterceptor entityIndexingInterceptor,
Properties properties,
ExtendedSearchIntegrator extendedIntegrator,
IndexManagerType indexManagerType,
IndexManagerHolder indexManagerHolder,
String rootDirectoryProviderName) |
| Modifier and Type | Method and Description |
|---|---|
MutableEntityIndexBinding |
cloneWithSimilarity(org.apache.lucene.search.similarities.Similarity entitySimilarity) |
DocumentBuilderIndexedEntity |
getDocumentBuilder() |
EntityIndexingInterceptor |
getEntityIndexingInterceptor() |
IndexManagerFactory |
getIndexManagerFactory() |
IndexManager[] |
getIndexManagers() |
IndexManagerType |
getIndexManagerType() |
Properties |
getProperties() |
ExtendedSearchIntegrator |
getSearchIntegrator() |
IndexShardingStrategy |
getSelectionStrategy() |
ShardIdentifierProvider |
getShardIdentifierProvider() |
org.apache.lucene.search.similarities.Similarity |
getSimilarity() |
void |
postInitialize(Set<Class<?>> indexedClasses)
Called once during bootstrapping
|
void |
setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity documentBuilder)
Allows to set the document builder for this
EntityIndexBinding. |
public DynamicShardingEntityIndexBinding(ShardIdentifierProvider shardIdentityProvider, org.apache.lucene.search.similarities.Similarity similarityInstance, EntityIndexingInterceptor entityIndexingInterceptor, Properties properties, ExtendedSearchIntegrator extendedIntegrator, IndexManagerType indexManagerType, IndexManagerHolder indexManagerHolder, String rootDirectoryProviderName)
public void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity documentBuilder)
MutableEntityIndexBindingEntityIndexBinding.setDocumentBuilderIndexedEntity in interface MutableEntityIndexBindingdocumentBuilder - the new document builder instancepublic org.apache.lucene.search.similarities.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 getDocumentBuilder()
getDocumentBuilder in interface EntityIndexBindingpublic void postInitialize(Set<Class<?>> indexedClasses)
EntityIndexBindingpostInitialize in interface EntityIndexBindingindexedClasses - set of indexed classespublic IndexManagerType getIndexManagerType()
getIndexManagerType in interface EntityIndexBindingpublic IndexManager[] getIndexManagers()
getIndexManagers in interface EntityIndexBindingpublic EntityIndexingInterceptor getEntityIndexingInterceptor()
getEntityIndexingInterceptor in interface EntityIndexBindingnullpublic Properties getProperties()
public ExtendedSearchIntegrator getSearchIntegrator()
public IndexManagerFactory getIndexManagerFactory()
public MutableEntityIndexBinding cloneWithSimilarity(org.apache.lucene.search.similarities.Similarity entitySimilarity)
Copyright © 2006–2017 Hibernate. All rights reserved.