org.hibernate.search.batchindexing
Interface MassIndexerProgressMonitor

All Known Implementing Classes:
IndexingProgressMonitor, SimpleIndexingProgressMonitor

public interface MassIndexerProgressMonitor

As a MassIndexer can take some time to finish it's job, a MassIndexerProgressMonitor can be defined in the configuration property hibernate.search.worker.indexing.monitor implementing this interface to track indexing performance.

Implementations must:

Author:
Sanne Grinovero, Hardy Ferentschik

Method Summary
 void addToTotalCount(long count)
          The total count of entities to be indexed is added here; It could be called more than once, the implementation should add them up.
 void documentsAdded(long increment)
          The number of documents sent to the backend; This is invoked several times during the indexing process.
 void documentsBuilt(int number)
          The number of Documents built; This is invoked several times and concurrently during the indexing process.
 void entitiesLoaded(int size)
          The number of entities loaded from database; This is invoked several times and concurrently during the indexing process.
 void indexingCompleted()
          Invoked when the indexing is completed.
 

Method Detail

documentsAdded

void documentsAdded(long increment)
The number of documents sent to the backend; This is invoked several times during the indexing process.

Parameters:
increment - number of documents sent to backend

documentsBuilt

void documentsBuilt(int number)
The number of Documents built; This is invoked several times and concurrently during the indexing process.

Parameters:
number - number of Documents built

entitiesLoaded

void entitiesLoaded(int size)
The number of entities loaded from database; This is invoked several times and concurrently during the indexing process.

Parameters:
size - number of entities loaded from database

addToTotalCount

void addToTotalCount(long count)
The total count of entities to be indexed is added here; It could be called more than once, the implementation should add them up. This is invoked several times and concurrently during the indexing process.

Parameters:
count - number of newly indexed entities which has to be added to total count

indexingCompleted

void indexingCompleted()
Invoked when the indexing is completed.



Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved