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
indexTaskFactoryFields 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, 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 ConfluenceIndexTasktoTask(JournalEntry entry) Convert an entry to a task.Methods inherited from class com.atlassian.confluence.internal.search.queue.JournalIndexTaskQueue
getSearchableFromEntry, toEntryMethods 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, AnyTypeDaoInternal anyTypeDao, IndexFlushRequester indexFlushRequester, JournalIdentifier journalIdentifier, PrefetchDocumentBuilder prefetchedDocumentBuilder)
-
-
Method Details
-
prefetch
Description copied from class:AbstractJournalIndexTaskQueueProvide an entry point to allow concrete class to prefetch data for a collection of journal entry- Overrides:
prefetchin classAbstractJournalIndexTaskQueue<ConfluenceIndexTask>- Parameters:
entries-- Returns:
-
toTask
Description copied from class:AbstractJournalIndexTaskQueueConvert an entry to a task.- Specified by:
toTaskin classAbstractJournalIndexTaskQueue<ConfluenceIndexTask>- Parameters:
entry- a journal entry.- Returns:
- a task
-