Class ContentIndexTaskQueue
java.lang.Object
com.atlassian.confluence.internal.search.queue.AbstractJournalIndexTaskQueue<ConfluenceIndexTask>
com.atlassian.confluence.internal.search.queue.JournalIndexTaskQueue
com.atlassian.confluence.impl.search.queue.ContentIndexTaskQueue
- All Implemented Interfaces:
IndexTaskQueue<ConfluenceIndexTask>
Journal index task queue for the content 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
ConstructorsConstructorDescriptionContentIndexTaskQueue
(JournalService journalService, IndexTaskFactoryInternal indexTaskFactory, AnyTypeDao 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
-
ContentIndexTaskQueue
public ContentIndexTaskQueue(JournalService journalService, IndexTaskFactoryInternal indexTaskFactory, AnyTypeDao 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>
- 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
-