public class

IssueIndexHelper

extends Object
java.lang.Object
   ↳ com.atlassian.jira.index.IssueIndexHelper

Summary

Public Constructors
IssueIndexHelper(IssueManager issueManager, IssueIndexer issueIndexer, IssueFactory issueFactory)
Public Methods
void fixupConcurrentlyIndexedIssues(Context context, AccumulatingResultBuilder resultBuilder, BackgroundIndexListener backgroundIndexListener, boolean reIndexComments, boolean reIndexChangeHistory)
void fixupIndexCorruptions(AccumulatingResultBuilder resultBuilder, IndexReconciler reconciler)
long[] getAllIssueIds()
Get all the issue ids known that are present in the index.
void safelyAddMissing(AccumulatingResultBuilder resultBuilder, Collection<Long> unindexed)
void safelyRemoveOrphans(AccumulatingResultBuilder resultBuilder, Collection<Long> orphans)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public IssueIndexHelper (IssueManager issueManager, IssueIndexer issueIndexer, IssueFactory issueFactory)

Public Methods

public void fixupConcurrentlyIndexedIssues (Context context, AccumulatingResultBuilder resultBuilder, BackgroundIndexListener backgroundIndexListener, boolean reIndexComments, boolean reIndexChangeHistory)

public void fixupIndexCorruptions (AccumulatingResultBuilder resultBuilder, IndexReconciler reconciler)

public long[] getAllIssueIds ()

Get all the issue ids known that are present in the index. The issue ids are returned in a Sorted array.

Returns
  • array of issue ids.

public void safelyAddMissing (AccumulatingResultBuilder resultBuilder, Collection<Long> unindexed)

public void safelyRemoveOrphans (AccumulatingResultBuilder resultBuilder, Collection<Long> orphans)