@NonNullApi
Package com.broadleafcommerce.search.index.core.queue
-
Interface Summary Interface Description QueueLoader<T> The purpose of this component is to coordinate or gather values from a data source or web service to put on aReindexQueue
for processing.QueueProvider Component to provide access to a Queue, or specifically aReindexQueue
.ReindexQueue<T> Interface to define a Queue. -
Class Summary Class Description AbstractBatchIdQueueLoader<ID extends Serializable,T extends BatchIdHolder<ID>> Abstract component to handle reading ID ranges from a source and populating a Queue for further retrieval.AbstractDelegatingQueue<T> Abstract implementation of a ReindexQueue that delegates its work to any implementation of a BlockingQueue.AbstractQueueLoader<FROM,TO> Abstract component to allow reading data in batch from a data source or web service, converting those values, and putting them on aReindexQueue
.AbstractQueueProvider Abstract provider which stores queues in a map based on theirIndexableType
.BatchIdHolder<ID extends Serializable> Convenience class to hold a list of IDs for processing as a batch.DefaultLocalArrayBlockingDelegatingQueue<T> Default non-distributed implementation ofAbstractDelegatingQueue
, backed by anArrayBlockingQueue
.DefaultLocalQueueProvider A local QueueProvider that uses aDefaultLocalArrayBlockingDelegatingQueue
.