
Package ca.uhn.fhir.jpa.bulk.imprt.svc
Class BulkDataImportSvcImpl
java.lang.Object
ca.uhn.fhir.jpa.bulk.imprt.svc.BulkDataImportSvcImpl
- All Implemented Interfaces:
IBulkDataImportSvc,ca.uhn.fhir.jpa.model.sched.IHasScheduledJobs
public class BulkDataImportSvcImpl
extends Object
implements IBulkDataImportSvc, ca.uhn.fhir.jpa.model.sched.IHasScheduledJobs
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface ca.uhn.fhir.jpa.bulk.imprt.api.IBulkDataImportSvc
IBulkDataImportSvc.JobInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTo be called by the job schedulervoidaddFilesToJob(String theBiJobId, List<BulkImportJobFileJson> theFiles) createNewJob(BulkImportJobJson theJobDescription, List<BulkImportJobFileJson> theInitialFiles) voiddeleteJobFiles(String theBiJobId) getFileDescription(String theBiJobId, int theFileIndex) getJobStatus(String theBiJobId) voidmarkJobAsReadyForActivation(String theBiJobId) voidscheduleJobs(ca.uhn.fhir.jpa.model.sched.ISchedulerService theSchedulerService) voidsetJobToStatus(String theBiJobId, BulkImportJobStatusEnum theStatus) voidsetJobToStatus(String theBiJobId, BulkImportJobStatusEnum theStatus, String theStatusMessage) voidstart()
-
Constructor Details
-
BulkDataImportSvcImpl
public BulkDataImportSvcImpl()
-
-
Method Details
-
start
-
scheduleJobs
- Specified by:
scheduleJobsin interfaceca.uhn.fhir.jpa.model.sched.IHasScheduledJobs
-
createNewJob
@Transactional public String createNewJob(BulkImportJobJson theJobDescription, @Nonnull List<BulkImportJobFileJson> theInitialFiles) - Specified by:
createNewJobin interfaceIBulkDataImportSvc
-
addFilesToJob
- Specified by:
addFilesToJobin interfaceIBulkDataImportSvc
-
markJobAsReadyForActivation
- Specified by:
markJobAsReadyForActivationin interfaceIBulkDataImportSvc
-
activateNextReadyJob
To be called by the job scheduler- Specified by:
activateNextReadyJobin interfaceIBulkDataImportSvc
-
setJobToStatus
- Specified by:
setJobToStatusin interfaceIBulkDataImportSvc
-
setJobToStatus
public void setJobToStatus(String theBiJobId, BulkImportJobStatusEnum theStatus, String theStatusMessage) - Specified by:
setJobToStatusin interfaceIBulkDataImportSvc
-
fetchJob
- Specified by:
fetchJobin interfaceIBulkDataImportSvc
-
getJobStatus
- Specified by:
getJobStatusin interfaceIBulkDataImportSvc
-
fetchFile
- Specified by:
fetchFilein interfaceIBulkDataImportSvc
-
getFileDescription
- Specified by:
getFileDescriptionin interfaceIBulkDataImportSvc
-
deleteJobFiles
- Specified by:
deleteJobFilesin interfaceIBulkDataImportSvc
-