public class DefaultMutableEntityIndexBinding extends Object implements MutableEntityIndexBinding
Constructor and Description |
---|
DefaultMutableEntityIndexBinding(IndexShardingStrategy shardingStrategy,
Similarity similarityInstance,
IndexManagerType indexManagerType,
IndexManager[] providers,
EntityIndexingInterceptor entityIndexingInterceptor) |
Modifier and Type | Method and Description |
---|---|
DocumentBuilderIndexedEntity |
getDocumentBuilder() |
EntityIndexingInterceptor |
getEntityIndexingInterceptor() |
IndexManager[] |
getIndexManagers() |
IndexManagerType |
getIndexManagerType() |
IndexShardingStrategy |
getSelectionStrategy() |
ShardIdentifierProvider |
getShardIdentifierProvider() |
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 DefaultMutableEntityIndexBinding(IndexShardingStrategy shardingStrategy, Similarity similarityInstance, IndexManagerType indexManagerType, IndexManager[] providers, EntityIndexingInterceptor entityIndexingInterceptor)
public void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity documentBuilder)
MutableEntityIndexBinding
EntityIndexBinding
.setDocumentBuilderIndexedEntity
in interface MutableEntityIndexBinding
documentBuilder
- the new document builder instancepublic Similarity getSimilarity()
getSimilarity
in interface EntityIndexBinding
Similarity
used to search and index this entitypublic IndexShardingStrategy getSelectionStrategy()
getSelectionStrategy
in interface EntityIndexBinding
public ShardIdentifierProvider getShardIdentifierProvider()
getShardIdentifierProvider
in interface EntityIndexBinding
null
depending on selected IndexShardingStrategy
.public DocumentBuilderIndexedEntity getDocumentBuilder()
getDocumentBuilder
in interface EntityIndexBinding
public void postInitialize(Set<Class<?>> indexedClasses)
EntityIndexBinding
postInitialize
in interface EntityIndexBinding
indexedClasses
- set of indexed classespublic IndexManagerType getIndexManagerType()
getIndexManagerType
in interface EntityIndexBinding
public IndexManager[] getIndexManagers()
getIndexManagers
in interface EntityIndexBinding
public EntityIndexingInterceptor getEntityIndexingInterceptor()
getEntityIndexingInterceptor
in interface EntityIndexBinding
null
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved