public class SimpleIndexingProgressMonitor extends Object implements org.hibernate.search.batchindexing.MassIndexerProgressMonitor
MassIndexerProgressMonitor
which
uses the logger at INFO level to output indexing speed statistics.Constructor and Description |
---|
SimpleIndexingProgressMonitor()
Logs progress of indexing job every 50 documents written.
|
SimpleIndexingProgressMonitor(int logAfterNumberOfDocuments)
Logs progress of indexing job every
logAfterNumberOfDocuments
documents written. |
Modifier and Type | Method and Description |
---|---|
void |
addToTotalCount(long count) |
void |
documentsAdded(long increment) |
void |
documentsBuilt(int number) |
void |
entitiesLoaded(int size) |
protected int |
getStatusMessagePeriod() |
void |
indexingCompleted() |
protected void |
printStatusMessage(long startTime,
long totalTodoCount,
long doneCount) |
public SimpleIndexingProgressMonitor()
public SimpleIndexingProgressMonitor(int logAfterNumberOfDocuments)
logAfterNumberOfDocuments
documents written.logAfterNumberOfDocuments
- log each time the specified number of documents has been addedpublic void entitiesLoaded(int size)
entitiesLoaded
in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor
public void documentsAdded(long increment)
documentsAdded
in interface org.hibernate.search.backend.IndexingMonitor
public void documentsBuilt(int number)
documentsBuilt
in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor
public void addToTotalCount(long count)
addToTotalCount
in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor
public void indexingCompleted()
indexingCompleted
in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor
protected int getStatusMessagePeriod()
protected void printStatusMessage(long startTime, long totalTodoCount, long doneCount)
Copyright © 2021 JBoss by Red Hat. All rights reserved.