Class SolrOrderFulfillmentSearchIndexWorkerProcessLauncher
java.lang.Object
com.broadleafcommerce.search.index.core.worker.GenericSearchIndexWorkerProcessLauncher<T>
com.broadleafcommerce.search.index.fulfillment.worker.OrderFulfillmentSearchIndexWorkerProcessLauncher<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
com.broadleafcommerce.search.index.fulfillment.solr.worker.SolrOrderFulfillmentSearchIndexWorkerProcessLauncher
- All Implemented Interfaces:
com.broadleafcommerce.search.index.core.IndexableTypeAware
,com.broadleafcommerce.search.index.core.worker.SearchIndexWorkerProcessLauncher
,Runnable
public class SolrOrderFulfillmentSearchIndexWorkerProcessLauncher
extends com.broadleafcommerce.search.index.fulfillment.worker.OrderFulfillmentSearchIndexWorkerProcessLauncher<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
ConstructorsConstructorDescriptionSolrOrderFulfillmentSearchIndexWorkerProcessLauncher
(@NonNull com.broadleafcommerce.search.index.core.ProcessStateService processStateService, @NonNull com.broadleafcommerce.search.index.core.queue.QueueProvider queueProvider, @NonNull com.broadleafcommerce.search.index.fulfillment.service.OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> orderFulfillmentService, @NonNull com.broadleafcommerce.search.index.core.document.DocumentBuilder<org.apache.solr.common.SolrInputDocument> documentBuilder, @NonNull com.broadleafcommerce.search.provider.solr.SolrIndexProvider solrIndexProvider, @NonNull com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver, com.broadleafcommerce.common.extension.data.DataRouteSupporting searchSource, int threads, long waitTime, int maxTries) Deprecated, for removal: This API element is subject to removal in a future version.SolrOrderFulfillmentSearchIndexWorkerProcessLauncher
(@NonNull com.broadleafcommerce.search.index.core.ProcessStateService processStateService, @NonNull com.broadleafcommerce.search.index.core.queue.QueueProvider queueProvider, @NonNull com.broadleafcommerce.search.index.fulfillment.service.OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> orderFulfillmentService, @NonNull com.broadleafcommerce.search.index.core.document.DocumentBuilder<org.apache.solr.common.SolrInputDocument> documentBuilder, @NonNull com.broadleafcommerce.search.provider.solr.SolrIndexProvider solrIndexProvider, @NonNull com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver, com.broadleafcommerce.common.extension.data.DataRouteSupporting searchSource, int threads, long waitTime, int maxTries, long pauseBetweenThreadsStart) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.search.index.core.worker.AbstractWorker<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
createNewTask
(com.broadleafcommerce.search.index.core.ProcessStateService processStateService, Semaphore semaphore, com.broadleafcommerce.search.api.type.IndexableType type, com.broadleafcommerce.search.index.core.queue.ReindexQueue<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>> queue) protected com.broadleafcommerce.search.provider.solr.SolrCollectionResolver
protected com.broadleafcommerce.search.index.core.document.DocumentBuilder<org.apache.solr.common.SolrInputDocument>
protected com.broadleafcommerce.search.index.fulfillment.service.OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment>
protected com.broadleafcommerce.search.provider.solr.SolrIndexProvider
protected com.broadleafcommerce.search.index.solr.worker.SolrIndexWorkerUtil
void
setSolrIndexWorkerUtil
(com.broadleafcommerce.search.index.solr.worker.SolrIndexWorkerUtil solrIndexWorkerUtil) Methods inherited from class com.broadleafcommerce.search.index.core.worker.GenericSearchIndexWorkerProcessLauncher
createExecutor, destroyExecutor, executeInternally, getIndexableType, getMaxTries, getPauseBetweenThreadsStart, getProcessStateService, getQueueProvider, getWaitTime, getWorkerThreads, instance, isActive, isExecuting, launchWorkers, registerSearchIndexWorkerProcessLauncher, run
-
Constructor Details
-
SolrOrderFulfillmentSearchIndexWorkerProcessLauncher
@Deprecated(forRemoval=true, since="2.1.4") public SolrOrderFulfillmentSearchIndexWorkerProcessLauncher(@NonNull @NonNull com.broadleafcommerce.search.index.core.ProcessStateService processStateService, @NonNull @NonNull com.broadleafcommerce.search.index.core.queue.QueueProvider queueProvider, @NonNull @NonNull com.broadleafcommerce.search.index.fulfillment.service.OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> orderFulfillmentService, @NonNull @NonNull com.broadleafcommerce.search.index.core.document.DocumentBuilder<org.apache.solr.common.SolrInputDocument> documentBuilder, @NonNull @NonNull com.broadleafcommerce.search.provider.solr.SolrIndexProvider solrIndexProvider, @NonNull @NonNull com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver, com.broadleafcommerce.common.extension.data.DataRouteSupporting searchSource, int threads, long waitTime, int maxTries) Deprecated, for removal: This API element is subject to removal in a future version. -
SolrOrderFulfillmentSearchIndexWorkerProcessLauncher
public SolrOrderFulfillmentSearchIndexWorkerProcessLauncher(@NonNull @NonNull com.broadleafcommerce.search.index.core.ProcessStateService processStateService, @NonNull @NonNull com.broadleafcommerce.search.index.core.queue.QueueProvider queueProvider, @NonNull @NonNull com.broadleafcommerce.search.index.fulfillment.service.OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> orderFulfillmentService, @NonNull @NonNull com.broadleafcommerce.search.index.core.document.DocumentBuilder<org.apache.solr.common.SolrInputDocument> documentBuilder, @NonNull @NonNull com.broadleafcommerce.search.provider.solr.SolrIndexProvider solrIndexProvider, @NonNull @NonNull com.broadleafcommerce.search.provider.solr.SolrCollectionResolver collectionResolver, com.broadleafcommerce.common.extension.data.DataRouteSupporting searchSource, int threads, long waitTime, int maxTries, long pauseBetweenThreadsStart)
-
-
Method Details
-
createNewTask
protected com.broadleafcommerce.search.index.core.worker.AbstractWorker<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>> createNewTask(com.broadleafcommerce.search.index.core.ProcessStateService processStateService, Semaphore semaphore, com.broadleafcommerce.search.api.type.IndexableType type, com.broadleafcommerce.search.index.core.queue.ReindexQueue<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>> queue) - Specified by:
createNewTask
in classcom.broadleafcommerce.search.index.core.worker.GenericSearchIndexWorkerProcessLauncher<com.broadleafcommerce.search.index.core.queue.BatchIdHolder<String>>
-
getOrderFulfillmentService
protected com.broadleafcommerce.search.index.fulfillment.service.OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> getOrderFulfillmentService() -
getDocumentBuilder
protected com.broadleafcommerce.search.index.core.document.DocumentBuilder<org.apache.solr.common.SolrInputDocument> getDocumentBuilder() -
getSolrIndexProvider
protected com.broadleafcommerce.search.provider.solr.SolrIndexProvider getSolrIndexProvider() -
getCollectionResolver
protected com.broadleafcommerce.search.provider.solr.SolrCollectionResolver getCollectionResolver() -
getSolrIndexWorkerUtil
protected com.broadleafcommerce.search.index.solr.worker.SolrIndexWorkerUtil getSolrIndexWorkerUtil() -
setSolrIndexWorkerUtil
@Autowired public void setSolrIndexWorkerUtil(com.broadleafcommerce.search.index.solr.worker.SolrIndexWorkerUtil solrIndexWorkerUtil)
-