Class DefaultProjectReindexServiceImpl
java.lang.Object
com.atlassian.jira.bc.project.index.DefaultProjectReindexServiceImpl
- All Implemented Interfaces:
ProjectReindexService
- Since:
- v6.1 ProjectReindexServiceImpl, v11.1 Rename from ProjectReindexServiceImpl to DefaultProjectReindexServiceImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JiraAuthenticationContextprotected final TaskManager -
Constructor Summary
ConstructorsConstructorDescriptionDefaultProjectReindexServiceImpl(JiraAuthenticationContext authenticationContext, TaskManager taskManager, IssueIndexer issueIndexer, ReplicatedIndexManager replicatedIndexManager, OfBizDelegator ofBizDelegator, IssueBatcherFactory issueBatcherFactory, IssueManager issueManager, com.atlassian.event.api.EventPublisher eventPublisher, I18nHelper.BeanFactory i18nBeanFactory, ClusterManager clusterManager, ProjectEventHandler projectEventHandler, IssueDocumentSearchService issueDocumentSearchService) -
Method Summary
Modifier and TypeMethodDescriptionprotected I18nHelperGets the I18nHelper instance.getRunningTask(Project project) getTaskContext(Project project) Gets the task context for the given project.protected StringGets the localized text for the given key and parameter.booleanisReindexPossible(Project project)
-
Field Details
-
authenticationContext
-
taskManager
-
-
Constructor Details
-
DefaultProjectReindexServiceImpl
public DefaultProjectReindexServiceImpl(JiraAuthenticationContext authenticationContext, TaskManager taskManager, IssueIndexer issueIndexer, ReplicatedIndexManager replicatedIndexManager, OfBizDelegator ofBizDelegator, IssueBatcherFactory issueBatcherFactory, IssueManager issueManager, com.atlassian.event.api.EventPublisher eventPublisher, I18nHelper.BeanFactory i18nBeanFactory, ClusterManager clusterManager, ProjectEventHandler projectEventHandler, IssueDocumentSearchService issueDocumentSearchService)
-
-
Method Details
-
reindex
- Parameters:
project- the project needs to be re-indexed- Returns:
- the project reindex progress url
-
reindex
- Parameters:
project- the project needs to be re-indexedshouldReplicate- whether the index changes should be replicated to the other nodes in the cluster.- Returns:
- the project reindex progress url
-
getTaskContext
Gets the task context for the given project.This method must be implemented by subclasses to provide the appropriate task context based on their specific requirements (e.g., with or without node ID).
- Parameters:
project- the project to get the task context for- Returns:
- the task context
-
isReindexPossible
- Specified by:
isReindexPossiblein interfaceProjectReindexService
-
getRunningTask
- Specified by:
getRunningTaskin interfaceProjectReindexService
-
getText
Gets the localized text for the given key and parameter.- Parameters:
key- the text keyparameter- the parameter to substitute- Returns:
- the localized text
-
getI18nHelper
Gets the I18nHelper instance.- Returns:
- the I18nHelper instance
-