public class DefaultIndexerStrategy extends AbstractIndexerStrategy
IndexerStrategy.| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultIndexerStrategy.IndexerWorkerWrapper |
| Constructor and Description |
|---|
DefaultIndexerStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected IndexerWorker |
createIndexerWorker(IndexerContext indexerContext,
long workerNumber,
java.util.List<PK> workerPks) |
protected java.util.concurrent.ExecutorService |
createIndexerWorkersPool(int numberOfThreads) |
protected void |
doExecute(IndexerContext indexerContext) |
IndexerWorkerFactory |
getIndexerWorkerFactory() |
protected RevertibleUpdate |
markThreadAsSuspendable() |
protected void |
runWorkers(IndexerContext indexerContext,
java.util.concurrent.ExecutorCompletionService<java.lang.Integer> completionService,
java.util.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, 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 void runWorkers(IndexerContext indexerContext, java.util.concurrent.ExecutorCompletionService<java.lang.Integer> completionService, java.util.List<DefaultIndexerStrategy.IndexerWorkerWrapper> workers, int retriesLeft) throws IndexerException
IndexerExceptionprotected java.util.concurrent.ExecutorService createIndexerWorkersPool(int numberOfThreads)
protected IndexerWorker createIndexerWorker(IndexerContext indexerContext, long workerNumber, java.util.List<PK> workerPks) throws IndexerException
IndexerExceptionpublic IndexerWorkerFactory getIndexerWorkerFactory()
public void setIndexerWorkerFactory(IndexerWorkerFactory indexerWorkerFactory)
Copyright © 2018 SAP SE. All Rights Reserved.