Interface | Description |
---|---|
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.
|
DefaultMassIndexerFactory |
The
MassIndexer implementation used when none is specified in the configuration. |
IdentifierConsumerDocumentProducer |
This
SessionAwareRunnable is consuming entity identifiers and
producing corresponding AddLuceneWork instances being forwarded
to the index writing backend. |
IdentifierProducer |
This Runnable is going to feed the indexing queue
with the identifiers of all the entities going to be indexed.
|
MassIndexerImpl |
Prepares and configures a BatchIndexingWorkspace to start rebuilding
the indexes for all entity instances in the database.
|
OptionallyWrapInJTATransaction |
Wraps the execution of a
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.
|
SimpleIndexingProgressMonitor |
A very simple implementation of
MassIndexerProgressMonitor which
uses the logger at INFO level to output indexing speed statistics. |
Copyright © 2021 JBoss by Red Hat. All rights reserved.