Makes sure that several different BatchIndexingWorkspace(s) can be started concurrently, sharing the same batch-backend and IndexWriters.
This runnable will prepare a pipeline for batch indexing of entities, managing the lifecycle of several ThreadPools.
Valueholder for the services needed by the massindexer to wrap operations in transactions.
This Runnable is going to feed the indexing queue with the identifiers of all the entities going to be indexed.
Prepares and configures a BatchIndexingWorkspace to start rebuilding the indexes for all entity instances in the database.
Wraps the execution of a
Implements a blocking queue capable of storing a "poison" token to signal consumer threads that the task is finished.
A very simple implementation of
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved