Class IndependentBackupRestoreJobManager
java.lang.Object
com.atlassian.confluence.impl.backuprestore.IndependentBackupRestoreJobManager
A service that performs operations with backup/restore jobs, their settings and statistics in separate transactions
to ensure proper concurrent processing.
- Since:
- 8.6.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAndSaveNewJob
(ExecutorService executorService, JobOperation jobOperation, JobScope jobScope, JobState jobState, Instant createTime, String owner, BackupRestoreSettings backupRestoreSettings) createAndSaveNewJobSettingsRecord
(ExecutorService executorService, long jobId, BackupRestoreSettings backupRestoreSettings) findJobs
(BackupRestoreJobsSearchFilter filter, ExecutorService executorService) getJobState
(ExecutorService executorService, long jobId) getSettingsById
(ExecutorService executorService, long jobId) updateJobStateAfterCompletion
(long jobId, JobState probableNextJobState, Exception exception, Instant time, ExecutorService executorService)
-
Constructor Details
-
IndependentBackupRestoreJobManager
-
-
Method Details
-
getSettingsById
-
createAndSaveNewJob
public BackupRestoreJob createAndSaveNewJob(ExecutorService executorService, JobOperation jobOperation, JobScope jobScope, JobState jobState, Instant createTime, String owner, BackupRestoreSettings backupRestoreSettings) -
createAndSaveNewJobSettingsRecord
public BackupRestoreSettings createAndSaveNewJobSettingsRecord(ExecutorService executorService, long jobId, BackupRestoreSettings backupRestoreSettings) -
getJobState
-
updateJobStateAfterCompletion
public BackupRestoreJob updateJobStateAfterCompletion(long jobId, JobState probableNextJobState, Exception exception, Instant time, ExecutorService executorService) throws BackupRestoreException - Throws:
BackupRestoreException
-
findJobs
public List<BackupRestoreJob> findJobs(BackupRestoreJobsSearchFilter filter, ExecutorService executorService)
-