Class DefaultProductQueueLoader

  • All Implemented Interfaces:
    ProductQueueLoader<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>, com.broadleafcommerce.search.index.core.IndexableTypeAware, com.broadleafcommerce.search.index.core.queue.QueueLoader<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>

    public class DefaultProductQueueLoader
    extends com.broadleafcommerce.search.index.core.queue.AbstractBatchIdQueueLoader<String,​com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
    implements ProductQueueLoader<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
    Handles reading Product IDs into the queue for future retrieval.
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultProductQueueLoader​(long waitTime, int maxTries, int batchReadSize, int chunkSize, CatalogService catalogService, com.broadleafcommerce.search.index.core.ProcessStateService stateService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected List<String> readPagedIds​(String startId, int batchSize)  
      • Methods inherited from class com.broadleafcommerce.search.index.core.queue.AbstractBatchIdQueueLoader

        countIndexablesToProcess, getIndexableType, initialize, readPage, transform
      • Methods inherited from class com.broadleafcommerce.search.index.core.queue.AbstractQueueLoader

        createExecutor, destroyExecutor, getMaxTries, getWaitTime, isRunning, populateQueue
      • Methods inherited from interface com.broadleafcommerce.search.index.core.queue.QueueLoader

        populateQueue
    • Constructor Detail

      • DefaultProductQueueLoader

        public DefaultProductQueueLoader​(long waitTime,
                                         int maxTries,
                                         int batchReadSize,
                                         int chunkSize,
                                         CatalogService catalogService,
                                         com.broadleafcommerce.search.index.core.ProcessStateService stateService)
    • Method Detail

      • readPagedIds

        protected List<String> readPagedIds​(@Nullable
                                            String startId,
                                            int batchSize)
                                     throws com.broadleafcommerce.search.api.SearchIndexException
        Specified by:
        readPagedIds in class com.broadleafcommerce.search.index.core.queue.AbstractBatchIdQueueLoader<String,​com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException