org.hibernate.search.engine.impl
Class MutableEntityIndexBinding<T>

java.lang.Object
  extended by 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.

Constructor Summary
MutableEntityIndexBinding(IndexShardingStrategy shardingStrategy, org.apache.lucene.search.Similarity similarityInstance, IndexManager[] providers, EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
           
 
Method Summary
 DocumentBuilderIndexedEntity<T> getDocumentBuilder()
           
 EntityIndexingInterceptor getEntityIndexingInterceptor()
           
 FieldCacheCollectorFactory getIdFieldCacheCollectionFactory()
           
 IndexManager[] getIndexManagers()
           
 IndexShardingStrategy getSelectionStrategy()
           
 org.apache.lucene.search.Similarity getSimilarity()
           
 void postInitialize(Set<Class<?>> indexedClasses)
           
 void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity<T> documentBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MutableEntityIndexBinding

public MutableEntityIndexBinding(IndexShardingStrategy shardingStrategy,
                                 org.apache.lucene.search.Similarity similarityInstance,
                                 IndexManager[] providers,
                                 EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
Parameters:
shardingStrategy -
similarityInstance -
providers -
Method Detail

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