public class

IndexingBackdoor

extends Object
java.lang.Object
   ↳ com.atlassian.jira.dev.backdoor.IndexingBackdoor

Class Overview

Backdoor for starting/stopping/querying indexing.

Summary

Public Constructors
IndexingBackdoor(IssueIndexer issueIndexer, TaskManager taskManager, I18nHelper.BeanFactory i18nFactory, JiraAuthenticationContext jiraAuthenticationContext, IssueIndexManager issueIndexManager, ProjectManager projectManager, SearchService searchService, IssueManager issueManager, UserManager userManager, ReindexRequestManager reindexRequestManager, JohnsonProvider johnsonProvider, ClusterManager clusterManager)
Public Methods
long clearPendingReindexRequests()
boolean deindex(String key)
void deleteIndex()
boolean indexDummyIssue(String id, String issueType, String projectId, String key, String summary, String description)
boolean isIndexConsistent()
boolean isIndexUpdatedFieldConsistent()
boolean isIndexingProject(Long projectId)
boolean isIndexingProjectStarted(Long projectId)
boolean isIndexingRunning()
boolean isIndexingStarted()
Response makeReindexRequest(ReindexRequestType type, List<String> sharedEntityTypes)
Response pauseScheduledReindex()
Pause the scheduled reindex service
Response reindexAll()
Response startScheduledReindex()
Start the scheduled reindex service
Long triggerBackgroundIndexing(boolean reindexComments, boolean reindexChangeHistory, boolean reindexWorklog, boolean reindexIssues)
void triggerStopTheWorldIndexing()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public IndexingBackdoor (IssueIndexer issueIndexer, TaskManager taskManager, I18nHelper.BeanFactory i18nFactory, JiraAuthenticationContext jiraAuthenticationContext, IssueIndexManager issueIndexManager, ProjectManager projectManager, SearchService searchService, IssueManager issueManager, UserManager userManager, ReindexRequestManager reindexRequestManager, JohnsonProvider johnsonProvider, ClusterManager clusterManager)

Public Methods

public long clearPendingReindexRequests ()

public boolean deindex (String key)

public void deleteIndex ()

public boolean indexDummyIssue (String id, String issueType, String projectId, String key, String summary, String description)

public boolean isIndexConsistent ()

public boolean isIndexUpdatedFieldConsistent ()

public boolean isIndexingProject (Long projectId)

public boolean isIndexingProjectStarted (Long projectId)

public boolean isIndexingRunning ()

public boolean isIndexingStarted ()

public Response makeReindexRequest (ReindexRequestType type, List<String> sharedEntityTypes)

public Response pauseScheduledReindex ()

Pause the scheduled reindex service

public Response reindexAll ()

public Response startScheduledReindex ()

Start the scheduled reindex service

public Long triggerBackgroundIndexing (boolean reindexComments, boolean reindexChangeHistory, boolean reindexWorklog, boolean reindexIssues)

public void triggerStopTheWorldIndexing ()