All Classes and Interfaces

Class
Description
Abstract SingleIndexRequest handler capable of reading products from Catalog for use in event processing.
Spring cloud data channel description for messaging input.
Listens for and handles single index requests originating from changes to an entity that is not a Product itself but is related to a product and thus requires that product to be indexed/reindexed.
 
 
 
 
 
 
 
 
 
 
 
Service to interact with Catalog service to retrieve products for indexing.
Support optional product reindex at application startup.
Default implementation to read products from the Catalog Service.
Handles reading Product IDs into the queue for future retrieval.
This component makes a web services callout to Broadleaf's InventoryServices to determine inventory availability for indexing, allowing us to filter products that are unavailable for a given application or tenant.
 
This interface provides a contract that allows the Indexer to retrieve Inventory availability from an external system.
Spring cloud data channel description for messaging input.
Component to receive stock change notifications and update the index where necessary.
Spring cloud data channel description for messaging input.
Listens for a BatchIndexRequest message and launches a reindex.
Spring cloud data channel description for messaging input.
A message listener that triggers when a full product index event is received.
Handles external calls to catalog services to retrieve product ids for indexing
A marker interface for ProductQueueLoaders to differentiate them from other types of QueueLoaders
Orchestrates the processing of products from external sources into a search engine index.
Executes worker threads to read and index PRODUCTs from the Queue.
Spring cloud data channel description for messaging input.
Listens for single index requests originating from changes to Products and sends them to be updated in the index.
A message event dispatched after a product has been reindexed.