Class DefaultOrderQueueLoader

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

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

      Constructors 
      Constructor Description
      DefaultOrderQueueLoader​(long waitTime, int maxTries, int batchReadSize, int chunkSize, OrderService orderService)  
    • 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

      • DefaultOrderQueueLoader

        public DefaultOrderQueueLoader​(long waitTime,
                                       int maxTries,
                                       int batchReadSize,
                                       int chunkSize,
                                       OrderService orderService)
    • Method Detail

      • readPagedIds

        protected List<String> readPagedIds​(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