Class SolrProcessStartedEventListener
- java.lang.Object
-
- com.broadleafcommerce.search.index.solr.event.listener.SolrProcessStartedEventListener
-
- All Implemented Interfaces:
EventListener
,org.springframework.context.ApplicationListener<com.broadleafcommerce.search.index.core.event.ProcessStartedEvent>
public class SolrProcessStartedEventListener extends Object implements org.springframework.context.ApplicationListener<com.broadleafcommerce.search.index.core.event.ProcessStartedEvent>
Listens forProcessStartedEvent
, and recreates the Solr secondary alias so that it's empty for re-indexing.- Author:
- Kelly Tisdell (ktisdell)
-
-
Constructor Summary
Constructors Constructor Description SolrProcessStartedEventListener(com.broadleafcommerce.search.index.core.ProcessStateService processStateService, com.broadleafcommerce.search.provider.solr.SolrAdminProvider adminProvider, com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.broadleafcommerce.search.provider.solr.SolrAdminProvider
getAdminProvider()
protected com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
getCollectionResolver()
protected com.broadleafcommerce.search.index.core.ProcessStateService
getProcessStateService()
void
onApplicationEvent(com.broadleafcommerce.search.index.core.event.ProcessStartedEvent event)
-
-
-
Constructor Detail
-
SolrProcessStartedEventListener
public SolrProcessStartedEventListener(com.broadleafcommerce.search.index.core.ProcessStateService processStateService, com.broadleafcommerce.search.provider.solr.SolrAdminProvider adminProvider, com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver)
-
-
Method Detail
-
onApplicationEvent
public void onApplicationEvent(com.broadleafcommerce.search.index.core.event.ProcessStartedEvent event)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<com.broadleafcommerce.search.index.core.event.ProcessStartedEvent>
-
getProcessStateService
protected com.broadleafcommerce.search.index.core.ProcessStateService getProcessStateService()
-
getAdminProvider
protected com.broadleafcommerce.search.provider.solr.SolrAdminProvider getAdminProvider()
-
getCollectionResolver
protected com.broadleafcommerce.search.provider.solr.SolrCollectionResolver getCollectionResolver()
-
-