Class ContentTracker

  • All Implemented Interfaces:
    Tracker

    public class ContentTracker
    extends ActivatableTracker
    This tracker queries for docs with unclean content, and then updates them. Similar to org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl
    Author:
    Ahmed Owian
    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
    • Constructor Detail

    • Method Detail

      • getWriteLock

        public Semaphore getWriteLock()
        Description copied from class: AbstractTracker
        Trackers implementing this method should decide if the Write Lock is applied globally for every Tracker Thread (static) or locally for each running Thread
        Specified by:
        getWriteLock in interface Tracker
        Specified by:
        getWriteLock in class AbstractTracker
      • getRunLock

        public Semaphore getRunLock()
        Description copied from class: AbstractTracker
        Trackers implementing this method should decide if the Run Lock is applied globally for every Tracker Thread (static) or locally for each running Thread
        Specified by:
        getRunLock in class AbstractTracker
      • doTrack

        protected void doTrack​(String iterationId)
                        throws Exception
        Description copied from class: AbstractTracker
        Subclasses must implement behaviour that completes the following steps, in order:
        1. Purge
        2. Reindex
        3. Index
        4. Track repository
        Specified by:
        doTrack in class AbstractTracker
        Parameters:
        iterationId - an identifier which is uniquely associated with a given iteration.
        Throws:
        Exception
      • hasMaintenance

        public boolean hasMaintenance()
      • maintenance

        public void maintenance()