Class ChangeIndexTaskQueue
java.lang.Object
com.atlassian.confluence.internal.search.queue.AbstractJournalIndexTaskQueue<ConfluenceIndexTask>
com.atlassian.confluence.internal.search.queue.JournalIndexTaskQueue
com.atlassian.confluence.impl.search.queue.ChangeIndexTaskQueue
- All Implemented Interfaces:
IndexTaskQueue<ConfluenceIndexTask>
Journal index task queue for the change index
- Since:
- 7.9.0
-
Field Summary
Fields inherited from class com.atlassian.confluence.internal.search.queue.JournalIndexTaskQueue
indexTaskFactory
Fields inherited from class com.atlassian.confluence.internal.search.queue.AbstractJournalIndexTaskQueue
anyTypeDao, CHANGE_JOURNAL_ID, CONTENT_JOURNAL_ID, indexFlushRequester, journalIdentifier, journalService
-
Constructor Summary
ConstructorsConstructorDescriptionChangeIndexTaskQueue
(JournalService journalService, IndexTaskFactoryInternal indexTaskFactory, AnyTypeDaoInternal anyTypeDao, IndexFlushRequester indexFlushRequester, JournalIdentifier journalIdentifier, PrefetchDocumentBuilder prefetchedDocumentBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected Function
<JournalEntry, ConfluenceIndexTask> prefetch
(Iterable<JournalEntry> entries) Provide an entry point to allow concrete class to prefetch data for a collection of journal entryprotected ConfluenceIndexTask
toTask
(JournalEntry entry) Convert an entry to a task.Methods inherited from class com.atlassian.confluence.internal.search.queue.JournalIndexTaskQueue
getSearchableFromEntry, toEntry
Methods inherited from class com.atlassian.confluence.internal.search.queue.AbstractJournalIndexTaskQueue
enqueue, enqueueAll, flushAndExecute, flushAndExecute, flushQueue, flushQueue, flushQueueWithActionOnIterableOfTasks, getJournalIdentifier, getQueuedEntries, getQueuedEntries, getSize, reset
-
Constructor Details
-
ChangeIndexTaskQueue
public ChangeIndexTaskQueue(JournalService journalService, IndexTaskFactoryInternal indexTaskFactory, AnyTypeDaoInternal anyTypeDao, IndexFlushRequester indexFlushRequester, JournalIdentifier journalIdentifier, PrefetchDocumentBuilder prefetchedDocumentBuilder)
-
-
Method Details
-
prefetch
Description copied from class:AbstractJournalIndexTaskQueue
Provide an entry point to allow concrete class to prefetch data for a collection of journal entry- Overrides:
prefetch
in classAbstractJournalIndexTaskQueue<ConfluenceIndexTask>
- Parameters:
entries
-- Returns:
-
toTask
Description copied from class:AbstractJournalIndexTaskQueue
Convert an entry to a task.- Specified by:
toTask
in classAbstractJournalIndexTaskQueue<ConfluenceIndexTask>
- Parameters:
entry
- a journal entry.- Returns:
- a task
-