public class DefaultIndexerStrategy extends AbstractIndexerStrategy
IndexerStrategy.| Modifier and Type | Class and Description |
|---|---|
protected class |
DefaultIndexerStrategy.IndexerWorkerWrapper |
| Constructor and Description |
|---|
DefaultIndexerStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected IndexerWorker |
createIndexerWorker(IndexerContext indexerContext,
long workerNumber,
List<PK> workerPks) |
protected ExecutorService |
createIndexerWorkersPool(int numberOfThreads) |
protected void |
doExecute(IndexerContext indexerContext) |
IndexerWorkerFactory |
getIndexerWorkerFactory() |
protected void |
runWorkers(IndexerContext indexerContext,
ExecutorCompletionService<Integer> completionService,
List<DefaultIndexerStrategy.IndexerWorkerWrapper> workers,
int retriesLeft) |
void |
setIndexerWorkerFactory(IndexerWorkerFactory indexerWorkerFactory) |
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, removeLocalSessionContext, resolveIndex, resolveIndexedProperties, resolveIndexerHints, resolvePks, resolveSessionCurrency, resolveSessionLanguage, resolveSessionUser, resolveTenantId, 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 void runWorkers(IndexerContext indexerContext, ExecutorCompletionService<Integer> completionService, List<DefaultIndexerStrategy.IndexerWorkerWrapper> workers, int retriesLeft) throws IndexerException
IndexerExceptionprotected ExecutorService createIndexerWorkersPool(int numberOfThreads)
protected IndexerWorker createIndexerWorker(IndexerContext indexerContext, long workerNumber, List<PK> workerPks) throws IndexerException
IndexerExceptionpublic IndexerWorkerFactory getIndexerWorkerFactory()
public void setIndexerWorkerFactory(IndexerWorkerFactory indexerWorkerFactory)
Copyright © 2017 SAP SE. All Rights Reserved.