@LuceneIndependent @Internal public class RebuildChangeDocumentsIndexTask extends Object implements ConfluenceIndexTask, HandleAware
| Constructor and Description |
|---|
RebuildChangeDocumentsIndexTask(com.atlassian.bonnie.Searchable searchable,
ContentEntityObjectDao contentEntityObjectDao,
AttachmentManager attachmentManager,
IndexTaskFactory indexTaskFactory)
Constructs a rebuild change document index task.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<JournalEntry> |
convertToJournalEntry(JournalIdentifier journalId)
Convert to journal entry.
|
boolean |
equals(Object obj) |
String |
getDescription()
A description of the task that can be presented to the user via the UI.
|
com.atlassian.bonnie.Handle |
getHandle() |
SearchIndex |
getSearchIndex() |
int |
hashCode() |
void |
perform(SearchIndexWriter writer)
Executes this task against a document writer.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetSearchIndexAccessor, performpublic RebuildChangeDocumentsIndexTask(com.atlassian.bonnie.Searchable searchable,
ContentEntityObjectDao contentEntityObjectDao,
AttachmentManager attachmentManager,
IndexTaskFactory indexTaskFactory)
searchable - contentEntityObjectDao - attachmentManager - indexTaskFactory - @throws IllegalArgumentException if searchable is null, fails
ChangeDocumentIndexPolicy.buildFor(Searchable) or is not the
latest version.public com.atlassian.bonnie.Handle getHandle()
getHandle in interface HandleAwarepublic String getDescription()
IndexTaskgetDescription in interface IndexTaskpublic void perform(SearchIndexWriter writer) throws IOException
ConfluenceIndexTaskperform in interface ConfluenceIndexTaskIOExceptionpublic Optional<JournalEntry> convertToJournalEntry(JournalIdentifier journalId)
ConvertibleToJournalEntryconvertToJournalEntry in interface ConvertibleToJournalEntryjournalId - journal identifierpublic SearchIndex getSearchIndex()
getSearchIndex in interface ConfluenceIndexTaskSearchIndex that the task should write toCopyright © 2003–2021 Atlassian. All rights reserved.