public class DistributedIndexerStrategy extends AbstractIndexerStrategy
IndexerStrategy that distributes work across cluster nodes.| Constructor and Description |
|---|
DistributedIndexerStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected CollectionBasedCreationData |
buildIndexerCreationData(IndexerContext indexerContext) |
protected SolrIndexerDistributedProcessModel |
createDistributedIndexerProcess(CollectionBasedCreationData indexerProcessData,
IndexerContext indexerContext) |
protected void |
doExecute(IndexerContext indexerContext) |
DistributedProcessService |
getDistributedProcessService() |
ModelService |
getModelService() |
protected RevertibleUpdate |
markThreadAsSuspendable() |
void |
setDistributedProcessService(DistributedProcessService distributedProcessService) |
void |
setModelService(ModelService modelService) |
protected void |
waitForDistributedIndexer(java.lang.String processCode) |
createIndexerQuery, createLocalSessionContext, doExecute, execute, executeIndexerQuery, getCommonI18NService, getFacetSearchConfig, getFlexibleSearchQuerySpecFactory, getIndex, getIndexedProperties, getIndexedType, getIndexerContextFactory, getIndexerHints, getIndexerQueriesExecutor, getIndexOperation, getIndexOperationIdGenerator, getPks, getSessionService, getSolrIndexService, getSolrSearchProviderFactory, getTenantService, getUserService, logStrategyError, logStrategyStart, logStrategySuccess, registerOrUpdateNonSuspendableThread, removeLocalSessionContext, resolveIndex, resolveIndexedProperties, resolveIndexerHints, resolvePks, resolveSessionCurrency, resolveSessionLanguage, resolveSessionUser, resolveTenantId, revertOperationInfo, setCommonI18NService, setFacetSearchConfig, setFlexibleSearchQuerySpecFactory, setIndex, setIndexedProperties, setIndexedType, setIndexerContextFactory, setIndexerHints, setIndexerQueriesExecutor, setIndexOperation, setIndexOperationIdGenerator, setPks, setSessionService, setSolrIndexService, setSolrSearchProviderFactory, setTenantService, setUserService, validateRequiredFieldsprotected void doExecute(IndexerContext indexerContext) throws IndexerException
doExecute in class AbstractIndexerStrategyIndexerExceptionprotected RevertibleUpdate markThreadAsSuspendable()
protected CollectionBasedCreationData buildIndexerCreationData(IndexerContext indexerContext)
protected SolrIndexerDistributedProcessModel createDistributedIndexerProcess(CollectionBasedCreationData indexerProcessData, IndexerContext indexerContext)
protected void waitForDistributedIndexer(java.lang.String processCode)
throws IndexerException,
java.lang.InterruptedException
IndexerExceptionjava.lang.InterruptedExceptionpublic DistributedProcessService getDistributedProcessService()
public void setDistributedProcessService(DistributedProcessService distributedProcessService)
public ModelService getModelService()
public void setModelService(ModelService modelService)
Copyright © 2018 SAP SE. All Rights Reserved.