public interface MassIndexer
Modifier and Type | Method and Description |
---|---|
MassIndexer |
batchSizeToLoadObjects(int batchSize)
Sets the batch size used to load the root entities.
|
MassIndexer |
cacheMode(org.hibernate.CacheMode cacheMode)
Sets the cache interaction mode for the data loading tasks.
|
MassIndexer |
idFetchSize(int idFetchSize)
Specifies the fetch size to be used when loading primary keys
if objects to be indexed.
|
MassIndexer |
limitIndexedObjectsTo(long maximum)
EXPERIMENTAL method: will probably change
Will stop indexing after having indexed a set amount of objects.
|
MassIndexer |
optimizeAfterPurge(boolean optimize)
If index optimization should be run before starting,
after the purgeAll.
|
MassIndexer |
optimizeOnFinish(boolean optimize)
If index optimization has to be started at the end
of the indexing process.
|
MassIndexer |
progressMonitor(MassIndexerProgressMonitor monitor)
Override the default
MassIndexerProgressMonitor . |
MassIndexer |
purgeAllOnStart(boolean purgeAll)
If all entities should be removed from the index before starting
using purgeAll.
|
Future<?> |
start()
Starts the indexing process in background (asynchronous).
|
void |
startAndWait()
Starts the indexing process, and then block until it's finished.
|
MassIndexer |
threadsForIndexWriter(int numberOfThreads)
Deprecated.
|
MassIndexer |
threadsForSubsequentFetching(int numberOfThreads)
Deprecated.
Being ignored: this method will be removed.
|
MassIndexer |
threadsToLoadObjects(int numberOfThreads)
Set the number of threads to be used to load
the root entities.
|
MassIndexer |
typesToIndexInParallel(int threadsToIndexObjects)
Sets the number of entity types to be indexed in parallel.
|
MassIndexer typesToIndexInParallel(int threadsToIndexObjects)
MassIndexer threadsToLoadObjects(int numberOfThreads)
numberOfThreads
- MassIndexer batchSizeToLoadObjects(int batchSize)
batchSize
- @Deprecated MassIndexer threadsForSubsequentFetching(int numberOfThreads)
numberOfThreads
- @Deprecated MassIndexer threadsForIndexWriter(int numberOfThreads)
MassIndexer progressMonitor(MassIndexerProgressMonitor monitor)
MassIndexerProgressMonitor
.monitor
- this instance will receive updates about the massindexing progress.MassIndexer cacheMode(org.hibernate.CacheMode cacheMode)
MassIndexer optimizeOnFinish(boolean optimize)
optimize
- MassIndexer optimizeAfterPurge(boolean optimize)
optimize
- MassIndexer purgeAllOnStart(boolean purgeAll)
purgeAll
- MassIndexer limitIndexedObjectsTo(long maximum)
maximum
- Future<?> start()
void startAndWait() throws InterruptedException
InterruptedException
- if the current thread is interrupted
while waiting.MassIndexer idFetchSize(int idFetchSize)
Integer.MIN_VALUE
otherwise it will attempt to preload everything in memory.idFetchSize
- Copyright © 2006–2015 Hibernate. All rights reserved.