Class SolrReindexSuccessEventListener
- java.lang.Object
-
- com.broadleafcommerce.search.index.solr.event.listener.SolrReindexSuccessEventListener
-
- All Implemented Interfaces:
EventListener
,org.springframework.context.ApplicationListener<com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent>
public class SolrReindexSuccessEventListener extends Object implements org.springframework.context.ApplicationListener<com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent>
Listens forProcessSuccessEvent
, and swaps the Solr primary and secondary aliases.
-
-
Constructor Summary
Constructors Constructor Description SolrReindexSuccessEventListener(com.broadleafcommerce.search.index.core.ProcessStateService processStateService, com.broadleafcommerce.search.provider.solr.SolrIndexProvider indexProvider, com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver, com.broadleafcommerce.search.provider.solr.SolrAdminProvider solrAdminProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
getCollectionResolver()
protected com.broadleafcommerce.search.provider.solr.SolrIndexProvider
getIndexProvider()
protected com.broadleafcommerce.search.index.core.ProcessStateService
getProcessStateService()
protected com.broadleafcommerce.search.provider.solr.SolrAdminProvider
getSolrAdminProvider()
protected boolean
isMaster(com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent event)
void
onApplicationEvent(com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent processSuccessEvent)
-
-
-
Constructor Detail
-
SolrReindexSuccessEventListener
public SolrReindexSuccessEventListener(com.broadleafcommerce.search.index.core.ProcessStateService processStateService, com.broadleafcommerce.search.provider.solr.SolrIndexProvider indexProvider, com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver, com.broadleafcommerce.search.provider.solr.SolrAdminProvider solrAdminProvider)
-
-
Method Detail
-
onApplicationEvent
public void onApplicationEvent(com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent processSuccessEvent)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent>
-
isMaster
protected boolean isMaster(com.broadleafcommerce.search.index.core.event.ProcessSuccessEvent event)
-
getProcessStateService
protected com.broadleafcommerce.search.index.core.ProcessStateService getProcessStateService()
-
getIndexProvider
protected com.broadleafcommerce.search.provider.solr.SolrIndexProvider getIndexProvider()
-
getCollectionResolver
protected com.broadleafcommerce.search.provider.solr.SolrCollectionResolver getCollectionResolver()
-
getSolrAdminProvider
protected com.broadleafcommerce.search.provider.solr.SolrAdminProvider getSolrAdminProvider()
-
-