| PojoDefaultMassIndexer |
Prepares and configures a BatchIndexingWorkspace to start rebuilding
the indexes for all entity instances in the database.The type of these entities is either all indexed entities or a
subset, always including all subtypes.
|
| PojoMassIndexingBatchCoordinator |
Makes sure that several different BatchIndexingWorkspace(s)
can be started concurrently, sharing the same batch-backend
and IndexWriters.
|
| PojoMassIndexingBatchCoordinator.SessionContext |
|
| PojoMassIndexingBatchIndexingWorkspace<E,I> |
This runnable will prepare a pipeline for batch indexing
of entities, managing the lifecycle of several ThreadPools.
|
| PojoMassIndexingDelegatingFailureHandler |
|
| PojoMassIndexingEntityIdentifierLoadingRunnable<E,I> |
|
| PojoMassIndexingEntityLoadingRunnable<E,I> |
|
| PojoMassIndexingFailSafeFailureHandlerWrapper |
|
| PojoMassIndexingFailureHandledRunnable |
Common parent of all Runnable implementations for the batch indexing:
share the code for handling runtime exceptions.
|
| PojoMassIndexingIndexedTypeGroup<E> |
|
| PojoMassIndexingLoggingMonitor |
A very simple implementation of MassIndexerProgressMonitor which
uses the logger at INFO level to output indexing speed statistics.
|
| PojoMassIndexingNotifier |
A central object to which various are reported,
responsible for notifying the user about these events.
|
| PojoProducerConsumerQueue<T> |
Implements a blocking queue capable of storing
a "poison" token to signal consumer threads
that the task is finished.
|