org.hibernate.search.engine.impl
Class MutableEntityIndexBinding<T>
java.lang.Object
org.hibernate.search.engine.impl.MutableEntityIndexBinding<T>
- All Implemented Interfaces:
- EntityIndexBinder
public class MutableEntityIndexBinding<T>
- extends Object
- implements EntityIndexBinder
- 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 |
MutableEntityIndexBinding
public MutableEntityIndexBinding(IndexShardingStrategy shardingStrategy,
org.apache.lucene.search.Similarity similarityInstance,
IndexManager[] providers,
EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
- Parameters:
shardingStrategy
- similarityInstance
- providers
-
setDocumentBuilderIndexedEntity
public void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity<T> documentBuilder)
getSimilarity
public org.apache.lucene.search.Similarity getSimilarity()
- Specified by:
getSimilarity
in interface EntityIndexBinder
- Returns:
- the Similarity used to search and index this entity
getSelectionStrategy
public IndexShardingStrategy getSelectionStrategy()
- Specified by:
getSelectionStrategy
in interface EntityIndexBinder
- Returns:
- the sharding strategy
getDocumentBuilder
public DocumentBuilderIndexedEntity<T> getDocumentBuilder()
- Specified by:
getDocumentBuilder
in interface EntityIndexBinder
- Returns:
getIdFieldCacheCollectionFactory
public FieldCacheCollectorFactory getIdFieldCacheCollectionFactory()
- Specified by:
getIdFieldCacheCollectionFactory
in interface EntityIndexBinder
- Returns:
postInitialize
public void postInitialize(Set<Class<?>> indexedClasses)
- Specified by:
postInitialize
in interface EntityIndexBinder
getIndexManagers
public IndexManager[] getIndexManagers()
- Specified by:
getIndexManagers
in interface EntityIndexBinder
- Returns:
getEntityIndexingInterceptor
public EntityIndexingInterceptor getEntityIndexingInterceptor()
- Specified by:
getEntityIndexingInterceptor
in interface EntityIndexBinder
Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved