Class OnRestoreSpaceSearchIndexer
- java.lang.Object
-
- com.atlassian.confluence.impl.backuprestore.restore.searchindexer.OnRestoreSpaceSearchIndexer
-
- All Implemented Interfaces:
OnRestoreSearchIndexer
public class OnRestoreSpaceSearchIndexer extends Object implements OnRestoreSearchIndexer
Responsible for indexing added content after or during space restore. It receives information about persisted objects and add searchable ones to the journal for further indexing.- Since:
- 8.2.0
-
-
Constructor Summary
Constructors Constructor Description OnRestoreSpaceSearchIndexer(SearchIndexerAdapter searchIndexerAdapter, ImportedObjectsStashFactory importedObjectsStashFactory, ParallelTasksExecutor parallelTasksExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
It is called when all searchable objects are persisted so the indexer can finish its job.void
onObjectsPersisting(Collection<ImportedObjectV2> importedObjects)
A consumer accepting persisted objects.
-
-
-
Constructor Detail
-
OnRestoreSpaceSearchIndexer
public OnRestoreSpaceSearchIndexer(SearchIndexerAdapter searchIndexerAdapter, ImportedObjectsStashFactory importedObjectsStashFactory, ParallelTasksExecutor parallelTasksExecutor)
-
-
Method Detail
-
onObjectsPersisting
public void onObjectsPersisting(Collection<ImportedObjectV2> importedObjects) throws BackupRestoreException
Description copied from interface:OnRestoreSearchIndexer
A consumer accepting persisted objects. Objects have database IDs.- Specified by:
onObjectsPersisting
in interfaceOnRestoreSearchIndexer
- Throws:
BackupRestoreException
-
flush
public void flush() throws BackupRestoreException
Description copied from interface:OnRestoreSearchIndexer
It is called when all searchable objects are persisted so the indexer can finish its job. This method can be called when not all historical versions are persisted.- Specified by:
flush
in interfaceOnRestoreSearchIndexer
- Throws:
BackupRestoreException
-
-