Class DefaultReindexDelegationService
java.lang.Object
com.broadleafcommerce.search.index.core.service.DefaultReindexDelegationService
- All Implemented Interfaces:
- ReindexDelegationService
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultReindexDelegationService(List<SearchIndexMasterProcessLauncher> processLaunchers, List<SearchIndexWorkerProcessLauncher> processWorkers, ReindexService reindexService) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected Map<com.broadleafcommerce.search.api.type.IndexableType,SearchIndexMasterProcessLauncher> protected ReindexServicevoidperformFullReindex(com.broadleafcommerce.search.api.type.IndexableType type) Performs a full reindex on a specific type.voidperformFullReindex(com.broadleafcommerce.search.api.type.IndexableType type, Map<String, Serializable> properties) Performs a full reindex on a specific type.voidreindex(com.broadleafcommerce.search.api.domain.Indexable<?> indexable) Indexes a single Indexable immediately to the primary collection.voidIndexes multiple Indexables immediately to the primary collection.protected voidstartFullReindex(com.broadleafcommerce.search.api.type.IndexableType type, Map<String, Serializable> properties) 
- 
Constructor Details- 
DefaultReindexDelegationServicepublic DefaultReindexDelegationService(List<SearchIndexMasterProcessLauncher> processLaunchers, List<SearchIndexWorkerProcessLauncher> processWorkers, ReindexService reindexService) 
 
- 
- 
Method Details- 
performFullReindexpublic void performFullReindex(com.broadleafcommerce.search.api.type.IndexableType type) throws com.broadleafcommerce.search.api.SearchIndexException Description copied from interface:ReindexDelegationServicePerforms a full reindex on a specific type.- Specified by:
- performFullReindexin interface- ReindexDelegationService
- Parameters:
- type- The type to reindex
- Throws:
- com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
 
- 
performFullReindexpublic void performFullReindex(com.broadleafcommerce.search.api.type.IndexableType type, Map<String, Serializable> properties) throws com.broadleafcommerce.search.api.SearchIndexExceptionDescription copied from interface:ReindexDelegationServicePerforms a full reindex on a specific type.Allows additional properties to be passed and used in the reindex process. These properties are accessible via ProcessStateHolder.getAdditionalProperties()- Specified by:
- performFullReindexin interface- ReindexDelegationService
- Parameters:
- type- The indexable type
- properties- Properties available during the reindex process
- Throws:
- com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
- See Also:
 
- 
startFullReindexprotected void startFullReindex(com.broadleafcommerce.search.api.type.IndexableType type, @Nullable Map<String, Serializable> properties) throws com.broadleafcommerce.search.api.SearchIndexException- Throws:
- com.broadleafcommerce.search.api.SearchIndexException
 
- 
reindexpublic void reindex(List<? extends com.broadleafcommerce.search.api.domain.Indexable<?>> indexables) throws com.broadleafcommerce.search.api.SearchIndexException Description copied from interface:ReindexDelegationServiceIndexes multiple Indexables immediately to the primary collection.- Specified by:
- reindexin interface- ReindexDelegationService
- Parameters:
- indexables- The indexables to index.
- Throws:
- com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
 
- 
reindexpublic void reindex(com.broadleafcommerce.search.api.domain.Indexable<?> indexable) throws com.broadleafcommerce.search.api.SearchIndexException Description copied from interface:ReindexDelegationServiceIndexes a single Indexable immediately to the primary collection.- Specified by:
- reindexin interface- ReindexDelegationService
- Parameters:
- indexable- The indexable to index.
- Throws:
- com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
 
- 
getProcessLauncherMapprotected Map<com.broadleafcommerce.search.api.type.IndexableType,SearchIndexMasterProcessLauncher> getProcessLauncherMap()
- 
getReindexService
 
-