Package org.hibernate.search.batchindexing

Interface Summary
MassIndexerProgressMonitor As a MassIndexer can take some time to finish it's job, a MassIndexerProgressMonitor can be defined in the configuration property hibernate.search.worker.indexing.monitor implementing this interface to track indexing performance.
 

Class Summary
BatchCoordinator Makes sure that several different BatchIndexingWorkspace(s) can be started concurrently, sharing the same batch-backend and IndexWriters.
BatchIndexingWorkspace This runnable will prepare a pipeline for batch indexing of entities, managing the lifecycle of several ThreadPools.
EntityConsumerLuceneworkProducer Component of batch-indexing pipeline, using chained producer-consumers.
Executors Helper class to create threads; these threads are grouped and named to be identified in a profiler.
IdentifierConsumerEntityProducer This Runnable is consuming entity identifiers and producing loaded detached entities for the next queue.
IdentifierProducer This Runnable is going to feed the indexing queue with the identifiers of all the entities going to be indexed.
ProducerConsumerQueue<T> Implements a blocking queue capable of storing a "poison" token to signal consumer threads that the task is finished.
 



Copyright © 2006-2010 Hibernate. All Rights Reserved.