Class DefaultOrderFulfillmentQueueLoader

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

    public class DefaultOrderFulfillmentQueueLoader
    extends com.broadleafcommerce.search.index.core.queue.AbstractBatchIdQueueLoader<String,​com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
    implements OrderFulfillmentQueueLoader<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
    Handles reading OrderFulfillment IDs into the queue for future retrieval.
    Author:
    Dima Myroniuk (dmyroniuk)
    • 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

      • DefaultOrderFulfillmentQueueLoader

        public DefaultOrderFulfillmentQueueLoader​(long waitTime,
                                                  int maxTries,
                                                  int batchReadSize,
                                                  int chunkSize,
                                                  OrderFulfillmentService orderFulfillmentService)
    • 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