Class 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 <sanne@hibernate.org> (C) 2012 Red Hat Inc.
    • Constructor Detail

      • DefaultMassIndexerProgressMonitor

        public DefaultMassIndexerProgressMonitor​(org.infinispan.commons.time.TimeService timeService)
        Logs progress of indexing job every 50 documents written.
      • DefaultMassIndexerProgressMonitor

        public DefaultMassIndexerProgressMonitor​(int logAfterNumberOfDocuments,
                                                 org.infinispan.commons.time.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)