Class DefaultReindexDelegationService
java.lang.Object
com.broadleafcommerce.search.index.core.service.DefaultReindexDelegationService
- All Implemented Interfaces:
ReindexDelegationService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultReindexDelegationService(List<SearchIndexMasterProcessLauncher> processLaunchers, List<SearchIndexWorkerProcessLauncher> processWorkers, ReindexService reindexService) -
Method Summary
Modifier 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
-
DefaultReindexDelegationService
public DefaultReindexDelegationService(List<SearchIndexMasterProcessLauncher> processLaunchers, List<SearchIndexWorkerProcessLauncher> processWorkers, ReindexService reindexService)
-
-
Method Details
-
performFullReindex
public 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 interfaceReindexDelegationService- Parameters:
type- The type to reindex- Throws:
com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
-
performFullReindex
public 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 interfaceReindexDelegationService- Parameters:
type- The indexable typeproperties- Properties available during the reindex process- Throws:
com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process- See Also:
-
startFullReindex
protected 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
-
reindex
public 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 interfaceReindexDelegationService- Parameters:
indexables- The indexables to index.- Throws:
com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
-
reindex
public 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 interfaceReindexDelegationService- Parameters:
indexable- The indexable to index.- Throws:
com.broadleafcommerce.search.api.SearchIndexException- If an error occurs during the reindex process
-
getProcessLauncherMap
protected Map<com.broadleafcommerce.search.api.type.IndexableType,SearchIndexMasterProcessLauncher> getProcessLauncherMap() -
getReindexService
-