Package com.morpheusdata.core.backup
Interface MorpheusBackupProviderService
-
public interface MorpheusBackupProviderService
Context methods for dealing withBackupProvider
in Morpheus
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MorpheusBackupProviderTypeService
getType()
Returns the MorpheusBackupProviderTypeContext used for performing updates/queries onBackupProviderType
related assets within Morpheus.io.reactivex.Observable<BackupProvider>
listById(java.util.Collection<java.lang.Long> ids)
Lists allBackupProvider
objects by a list of Identifiers.io.reactivex.Single<java.lang.Boolean>
updateStatus(BackupProvider backupProvider, java.lang.String status, java.lang.String message)
Save a status update to a backup provider
-
-
-
Method Detail
-
getType
MorpheusBackupProviderTypeService getType()
Returns the MorpheusBackupProviderTypeContext used for performing updates/queries onBackupProviderType
related assets within Morpheus.- Returns:
- An instance of the BackupProviderTypeContext to be used for calls by various backup providers
-
listById
io.reactivex.Observable<BackupProvider> listById(java.util.Collection<java.lang.Long> ids)
Lists allBackupProvider
objects by a list of Identifiers. This is commonly used in sync / caching logic.- Parameters:
ids
- list ofBackupProvider
ids to fetch.- Returns:
- an RxJava Observable stream of
BackupProvider
objects for subscription.
-
updateStatus
io.reactivex.Single<java.lang.Boolean> updateStatus(BackupProvider backupProvider, java.lang.String status, java.lang.String message)
Save a status update to a backup provider- Parameters:
backupProvider
- backup provider to updatestatus
- status to be set on the backup providermessage
- additional context for the current status. Useful in the case of adding details for an error or warning status.- Returns:
- success
-
-