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
InterruptedException
public void updateActiveJobsAndProcessTheQueue() throws InterruptedException
InterruptedException
public BackupRestoreJob startSiteBackup(BackupRestoreSettings siteBackupSettings) throws SiteBackupRestoreJobAlreadyInProgressException, NotPermittedException
startSiteBackup
in interface BackupRestoreManager
siteBackupSettings
- site backup settingsSiteBackupRestoreJobAlreadyInProgressException
NotPermittedException
public BackupRestoreJob startSiteRestore(BackupRestoreSettings siteRestoreSettings) throws NotPermittedException, SiteBackupRestoreJobAlreadyInProgressException
startSiteRestore
in interface BackupRestoreManager
siteRestoreSettings
- site restore settingsNotPermittedException
SiteBackupRestoreJobAlreadyInProgressException
public BackupRestoreJob startSpaceRestore(BackupRestoreSettings spaceRestoreSettings) throws NotPermittedException
startSpaceRestore
in interface BackupRestoreManager
spaceRestoreSettings
- space restore settingsNotPermittedException
public BackupRestoreJob getJob(Long jobId)
getJob
in interface BackupRestoreManager
public BackupRestoreJob startSpaceBackup(BackupRestoreSettings spaceBackupSettings) throws BackupRestoreException
startSpaceBackup
in interface BackupRestoreManager
spaceBackupSettings
- space backup settingsBackupRestoreException
public BackupRestoreJob cancelJob(Long jobId) throws NotPermittedException
cancelJob
in interface BackupRestoreManager
jobId
- jobIdNotPermittedException
public int cancelAllJobsFromQueue()
BackupRestoreManager
cancelAllJobsFromQueue
in interface BackupRestoreManager
public Collection<BackupRestoreJob> findJobs(BackupRestoreJobsSearchFilter backupRestoreJobsSearchFilter, int limit) throws BackupRestoreException
findJobs
in interface BackupRestoreManager
BackupRestoreException
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences