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

java.lang.Object
  extended by org.hibernate.search.engine.impl.MutableEntityIndexBinding<T>
All Implemented Interfaces:
EntityIndexBinding

public class MutableEntityIndexBinding<T>
extends Object
implements EntityIndexBinding

Author:
Sanne Grinovero (C) 2011 Red Hat Inc.

Constructor Summary
MutableEntityIndexBinding(IndexShardingStrategy shardingStrategy, Similarity similarityInstance, IndexManager[] providers, EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
           
 
Method Summary
 DocumentBuilderIndexedEntity<T> getDocumentBuilder()
           
 EntityIndexingInterceptor getEntityIndexingInterceptor()
           
 FieldCacheCollectorFactory getIdFieldCacheCollectionFactory()
           
 IndexManager[] getIndexManagers()
           
 IndexShardingStrategy getSelectionStrategy()
           
 Similarity getSimilarity()
           
 void postInitialize(Set<Class<?>> indexedClasses)
          Called once during bootstrapping
 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,
                                 Similarity similarityInstance,
                                 IndexManager[] providers,
                                 EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
Parameters:
shardingStrategy -
similarityInstance -
providers -
Method Detail

setDocumentBuilderIndexedEntity

public void setDocumentBuilderIndexedEntity(DocumentBuilderIndexedEntity<T> documentBuilder)

getSimilarity

public 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

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 Red Hat Middleware, LLC. All Rights Reserved