Package io.camunda.zeebe.backup.azure
Class AzureBackupStore
java.lang.Object
io.camunda.zeebe.backup.azure.AzureBackupStore
- All Implemented Interfaces:
BackupStore
BackupStore for Azure. Stores all backups in a given bucket.
All created object keys are prefixed by the BackupIdentifier, with the following
scheme: basePath/partitionId/checkpointId/nodeId.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic com.azure.storage.blob.BlobServiceClientbuildClient(AzureBackupConfig config) list(BackupIdentifierWildcard wildcard) markFailed(BackupIdentifier id, String failureReason) static BackupStoreof(AzureBackupConfig storeConfig) restore(BackupIdentifier id, Path targetFolder) static voidvalidateConfig(AzureBackupConfig config) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.backup.api.BackupStore
logging
-
Field Details
-
ERROR_MSG_BACKUP_NOT_FOUND
- See Also:
-
ERROR_MSG_BACKUP_WRONG_STATE_TO_RESTORE
- See Also:
-
SNAPSHOT_FILESET_NAME
- See Also:
-
SEGMENTS_FILESET_NAME
- See Also:
-
-
Method Details
-
buildClient
-
save
- Specified by:
savein interfaceBackupStore
-
getStatus
- Specified by:
getStatusin interfaceBackupStore
-
list
- Specified by:
listin interfaceBackupStore
-
delete
- Specified by:
deletein interfaceBackupStore
-
restore
- Specified by:
restorein interfaceBackupStore
-
markFailed
- Specified by:
markFailedin interfaceBackupStore
-
closeAsync
- Specified by:
closeAsyncin interfaceBackupStore
-
validateConfig
-
of
-