org.hibernate.search.engine.impl
Class DefaultMutableEntityIndexBinding<T>
java.lang.Object
org.hibernate.search.engine.impl.DefaultMutableEntityIndexBinding<T>
- All Implemented Interfaces:
- MutableEntityIndexBinding<T>, EntityIndexBinding
public class DefaultMutableEntityIndexBinding<T>
- extends Object
- implements MutableEntityIndexBinding<T>
- Author:
- Sanne Grinovero (C) 2011 Red Hat Inc.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMutableEntityIndexBinding
public DefaultMutableEntityIndexBinding(IndexShardingStrategy shardingStrategy,
org.apache.lucene.search.Similarity similarityInstance,
IndexManager[] providers,
EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
setDocumentBuilderIndexedEntity
public void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity<T> documentBuilder)
- Description copied from interface:
MutableEntityIndexBinding
- Allows to set the document builder for this
EntityIndexBinding.
- Specified by:
setDocumentBuilderIndexedEntity in interface MutableEntityIndexBinding<T>
- Parameters:
documentBuilder - the new document builder instance
getSimilarity
public org.apache.lucene.search.Similarity getSimilarity()
- Specified by:
getSimilarity in interface EntityIndexBinding
- Returns:
- the
Similarity used to search and index this entity
getSelectionStrategy
public IndexShardingStrategy getSelectionStrategy()
- Specified by:
getSelectionStrategy in interface EntityIndexBinding
- Returns:
- the sharding strategy
getShardIdentifierProvider
public ShardIdentifierProvider getShardIdentifierProvider()
- Specified by:
getShardIdentifierProvider in interface EntityIndexBinding
- Returns:
- the shard identifier provider. Can be
null depending on selected IndexShardingStrategy.
getDocumentBuilder
public DocumentBuilderIndexedEntity<T> getDocumentBuilder()
- Specified by:
getDocumentBuilder in interface EntityIndexBinding
- Returns:
- the document builder for this binding
getIdFieldCacheCollectionFactory
public FieldCacheCollectorFactory getIdFieldCacheCollectionFactory()
- Specified by:
getIdFieldCacheCollectionFactory in interface EntityIndexBinding
- Returns:
- factory for the field caches
postInitialize
public void postInitialize(Set<Class<?>> indexedClasses)
- Description copied from interface:
EntityIndexBinding
- Called once during bootstrapping
- Specified by:
postInitialize in interface EntityIndexBinding
- Parameters:
indexedClasses - set of indexed classes
getIndexManagers
public IndexManager[] getIndexManagers()
- Specified by:
getIndexManagers in interface EntityIndexBinding
- Returns:
- the array of index managers
getEntityIndexingInterceptor
public EntityIndexingInterceptor getEntityIndexingInterceptor()
- Specified by:
getEntityIndexingInterceptor in interface EntityIndexBinding
- Returns:
- the interceptor for indexing operations. Can be
null
Copyright © 2006–2013 Hibernate. All rights reserved.