Class RestoreJobBuilder

  • All Implemented Interfaces:
    BatchJobBuilder<org.duracloud.snapshot.db.model.Restoration>

    @Component
    public class RestoreJobBuilder
    extends AbstractJobBuilder
    implements BatchJobBuilder<org.duracloud.snapshot.db.model.Restoration>
    Author:
    Daniel Bernstein Date: Feb 19, 2014
    • Constructor Detail

      • RestoreJobBuilder

        @Autowired
        public RestoreJobBuilder​(RestoreJobExecutionListener jobListener,
                                 org.springframework.batch.core.repository.JobRepository jobRepository,
                                 org.springframework.transaction.PlatformTransactionManager transactionManager,
                                 @Qualifier("itemTaskExecutor")
                                 org.springframework.core.task.TaskExecutor taskExecutor,
                                 org.duracloud.snapshot.service.RestoreManager restoreManager,
                                 org.duracloud.snapshot.db.repo.SnapshotContentItemRepo snapshotContentItemRepo,
                                 StoreClientHelper storeClientHelper)
    • Method Detail

      • buildJob

        public org.springframework.batch.core.Job buildJob​(org.duracloud.snapshot.db.model.Restoration restoration,
                                                           org.duracloud.snapshot.service.SnapshotJobManagerConfig jobManagerConfig)
                                                    throws org.duracloud.snapshot.SnapshotException
        Description copied from interface: BatchJobBuilder
        Creates a job for the specified entity;
        Specified by:
        buildJob in interface BatchJobBuilder<org.duracloud.snapshot.db.model.Restoration>
        Returns:
        a job object.
        Throws:
        org.duracloud.snapshot.SnapshotException
      • buildIdentifyingJobParameters

        public org.springframework.batch.core.JobParameters buildIdentifyingJobParameters​(org.duracloud.snapshot.db.model.Restoration restoration)
        Specified by:
        buildIdentifyingJobParameters in interface BatchJobBuilder<org.duracloud.snapshot.db.model.Restoration>
      • buildJobParameters

        public org.springframework.batch.core.JobParameters buildJobParameters​(org.duracloud.snapshot.db.model.Restoration entity)
        Specified by:
        buildJobParameters in interface BatchJobBuilder<org.duracloud.snapshot.db.model.Restoration>