public class EdgeIndexRecoverer extends Object implements IndexRecoverer
| Constructor and Description |
|---|
EdgeIndexRecoverer(com.atlassian.bonnie.ILuceneConnection luceneConnection,
EdgeIndexBuilder edgeIndexBuilder) |
| Modifier and Type | Method and Description |
|---|---|
void |
reindex()
Trigger a reindex
|
void |
reset(@NonNull Runnable replaceIndex)
Closes the reader and the writer and create new ones.
|
void |
snapshot(@NonNull File destDir)
Allows taking a snapshot of the index.
|
public EdgeIndexRecoverer(@Qualifier(value="edgeLuceneConnection")
com.atlassian.bonnie.ILuceneConnection luceneConnection,
@Qualifier(value="edgeIndexBuilder")
EdgeIndexBuilder edgeIndexBuilder)
public void snapshot(@NonNull File destDir) throws IOException
IndexRecovererThe snapshot should be taken in a safe way to prevent any write while it is copying index files over to the destination directory. Suggestions include to use LuceneConnection#snapshot(Directory) method or alternatively to take the snapshot with SnapshotDeletionPolicy.
snapshot in interface IndexRecovererdestDir - directory in which the snapshot should be savedIOExceptionpublic void reset(@NonNull Runnable replaceIndex)
IndexRecovererreset in interface IndexRecovererreplaceIndex - method that should be executed before the index has been closed and before the index has been reopenedpublic void reindex()
IndexRecovererreindex in interface IndexRecovererCopyright © 2003–2019 Atlassian. All rights reserved.