org.hibernate.search.engine.impl
Class MutableEntityIndexBinding<T>
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MutableEntityIndexBinding
public MutableEntityIndexBinding(IndexShardingStrategy shardingStrategy,
Similarity similarityInstance,
IndexManager[] providers,
EntityIndexingInterceptor<? super T> entityIndexingInterceptor)
- Parameters:
shardingStrategy
- similarityInstance
- providers
-
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