Package io.camunda.webapps.backup
Interface BackupRepository
- All Known Implementing Classes:
ElasticsearchBackupRepository,OpensearchBackupRepository
public interface BackupRepository
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteSnapshot(String repositoryName, String snapshotName) voidexecuteSnapshotting(BackupService.SnapshotRequest snapshotRequest, boolean onlyRequired, Runnable onSuccess, Runnable onFailure) default voidexecuteSnapshotting(BackupService.SnapshotRequest snapshotRequest, Runnable onSuccess, Runnable onFailure) getBackups(String repositoryName) getBackupState(String repositoryName, Long backupId) default booleanisIncompleteCheckTimedOut(long incompleteCheckTimeoutInSeconds, long lastSnapshotFinishedTime) voidvalidateNoDuplicateBackupId(String repositoryName, Long backupId) voidvalidateRepositoryExists(String repositoryName)
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER
-
-
Method Details
-
snapshotNameProvider
SnapshotNameProvider snapshotNameProvider() -
deleteSnapshot
-
validateRepositoryExists
-
validateNoDuplicateBackupId
-
getBackupState
-
getBackups
-
executeSnapshotting
void executeSnapshotting(BackupService.SnapshotRequest snapshotRequest, boolean onlyRequired, Runnable onSuccess, Runnable onFailure) -
executeSnapshotting
default void executeSnapshotting(BackupService.SnapshotRequest snapshotRequest, Runnable onSuccess, Runnable onFailure) -
isIncompleteCheckTimedOut
default boolean isIncompleteCheckTimedOut(long incompleteCheckTimeoutInSeconds, long lastSnapshotFinishedTime)
-