public class ConfluenceBackupRestoreManager extends Object implements BackupRestoreManager
| Constructor and Description |
|---|
ConfluenceBackupRestoreManager(SiteBackupService siteBackupService,
SpaceBackupService spaceBackupService,
SiteRestoreService siteRestoreService,
SpaceRestoreService spaceRestoreService,
BackupRestorePermissionsHelper permissionsHelper,
BackupRestoreJobPersister backupRestoreJobPersister) |
| Modifier and Type | Method and Description |
|---|---|
int |
cancelAllJobsFromQueue()
Cancels all queued jobs.
|
BackupRestoreJob |
cancelJob(Long jobId)
Cancels the job.
|
Collection<BackupRestoreJob> |
findJobs(BackupRestoreJobsSearchFilter backupRestoreJobsSearchFilter,
int limit)
Returns jobs based on the filter provided.
|
BackupRestoreJob |
getJob(Long jobId)
Get job by id.
|
void |
scheduled() |
BackupRestoreJob |
startSiteBackup(BackupRestoreSettings siteBackupSettings)
Starts the new site backup job if possible.
|
BackupRestoreJob |
startSiteRestore(BackupRestoreSettings siteRestoreSettings)
Starts the new site restore job if possible.
|
BackupRestoreJob |
startSpaceBackup(BackupRestoreSettings spaceBackupSettings)
Adds the new space backup job to the queue.
|
BackupRestoreJob |
startSpaceRestore(BackupRestoreSettings spaceRestoreSettings)
Adds the new space restore job to the queue.
|
void |
updateActiveJobsAndProcessTheQueue()
Every few seconds we have to check the statuses of the jobs running.
|
public ConfluenceBackupRestoreManager(SiteBackupService siteBackupService, SpaceBackupService spaceBackupService, SiteRestoreService siteRestoreService, SpaceRestoreService spaceRestoreService, BackupRestorePermissionsHelper permissionsHelper, BackupRestoreJobPersister backupRestoreJobPersister)
@Scheduled(fixedDelay=5000L)
public void scheduled()
throws InterruptedException
InterruptedExceptionpublic void updateActiveJobsAndProcessTheQueue()
throws InterruptedException
InterruptedExceptionpublic BackupRestoreJob startSiteBackup(BackupRestoreSettings siteBackupSettings) throws SiteBackupRestoreJobAlreadyInProgressException, NotPermittedException
startSiteBackup in interface BackupRestoreManagersiteBackupSettings - site backup settingsSiteBackupRestoreJobAlreadyInProgressExceptionNotPermittedExceptionpublic BackupRestoreJob startSiteRestore(BackupRestoreSettings siteRestoreSettings) throws NotPermittedException, SiteBackupRestoreJobAlreadyInProgressException
startSiteRestore in interface BackupRestoreManagersiteRestoreSettings - site restore settingsNotPermittedExceptionSiteBackupRestoreJobAlreadyInProgressExceptionpublic BackupRestoreJob startSpaceRestore(BackupRestoreSettings spaceRestoreSettings) throws NotPermittedException
startSpaceRestore in interface BackupRestoreManagerspaceRestoreSettings - space restore settingsNotPermittedExceptionpublic BackupRestoreJob getJob(Long jobId)
getJob in interface BackupRestoreManagerpublic BackupRestoreJob startSpaceBackup(BackupRestoreSettings spaceBackupSettings) throws BackupRestoreException
startSpaceBackup in interface BackupRestoreManagerspaceBackupSettings - space backup settingsBackupRestoreExceptionpublic BackupRestoreJob cancelJob(Long jobId) throws NotPermittedException
cancelJob in interface BackupRestoreManagerjobId - jobIdNotPermittedExceptionpublic int cancelAllJobsFromQueue()
BackupRestoreManagercancelAllJobsFromQueue in interface BackupRestoreManagerpublic Collection<BackupRestoreJob> findJobs(BackupRestoreJobsSearchFilter backupRestoreJobsSearchFilter, int limit) throws BackupRestoreException
findJobs in interface BackupRestoreManagerBackupRestoreExceptionCopyright © 2003–2022 Atlassian. All rights reserved.