| Interface | Description |
|---|---|
| SessionAwareRunnable | |
| StatelessSessionAwareRunnable |
| Class | Description |
|---|---|
| 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.
|
| BatchTransactionalContext |
Valueholder for the services needed by the massindexer to wrap operations in transactions.
|
| EntityConsumerLuceneWorkProducer |
Component of batch-indexing pipeline, using chained producer-consumers.
|
| 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.
|
| OptionallyWrapInJTATransaction |
Wrap the subsequent Runnable in a JTA Transaction if necessary:
- if the existing Hibernate Core transaction strategy requires a TransactionManager
- if no JTA transaction is already started
Unfortunately at this time we need to have access to SessionFactoryImplementor
|
| ProducerConsumerQueue<T> |
Implements a blocking queue capable of storing
a "poison" token to signal consumer threads
that the task is finished.
|
Copyright © 2006–2013 Hibernate. All rights reserved.