org.infinispan.query.impl.massindex
Class DefaultMassIndexerProgressMonitor

java.lang.Object
  extended by org.infinispan.query.impl.massindex.DefaultMassIndexerProgressMonitor
All Implemented Interfaces:
org.hibernate.search.backend.IndexingMonitor, org.hibernate.search.batchindexing.MassIndexerProgressMonitor

public class DefaultMassIndexerProgressMonitor
extends Object
implements org.hibernate.search.batchindexing.MassIndexerProgressMonitor

Author:
Sanne Grinovero (C) 2012 Red Hat Inc.

Constructor Summary
DefaultMassIndexerProgressMonitor(int logAfterNumberOfDocuments, TimeService timeService)
          Logs progress of indexing job every logAfterNumberOfDocuments documents written.
DefaultMassIndexerProgressMonitor(TimeService timeService)
          Logs progress of indexing job every 50 documents written.
 
Method Summary
 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 doneCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMassIndexerProgressMonitor

public DefaultMassIndexerProgressMonitor(TimeService timeService)
Logs progress of indexing job every 50 documents written.


DefaultMassIndexerProgressMonitor

public DefaultMassIndexerProgressMonitor(int logAfterNumberOfDocuments,
                                         TimeService timeService)
Logs progress of indexing job every logAfterNumberOfDocuments documents written.

Parameters:
logAfterNumberOfDocuments - log each time the specified number of documents has been added
Method Detail

entitiesLoaded

public void entitiesLoaded(int size)
Specified by:
entitiesLoaded in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor

documentsAdded

public void documentsAdded(long increment)
Specified by:
documentsAdded in interface org.hibernate.search.backend.IndexingMonitor

documentsBuilt

public void documentsBuilt(int number)
Specified by:
documentsBuilt in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor

addToTotalCount

public void addToTotalCount(long count)
Specified by:
addToTotalCount in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor

indexingCompleted

public void indexingCompleted()
Specified by:
indexingCompleted in interface org.hibernate.search.batchindexing.MassIndexerProgressMonitor

getStatusMessagePeriod

protected int getStatusMessagePeriod()

printStatusMessage

protected void printStatusMessage(long startTime,
                                  long doneCount)

-->

Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.