Uses of Package
ca.uhn.fhir.batch2.api
Packages that use ca.uhn.fhir.batch2.api
Package
Description
This package contains the APIs used in the Batch2 framework.
-
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.apiClassDescriptionCallback to update a JobInstance within a locked transaction.This interface is implemented by step workers within the Batch2 framework.Work Chunk api, implementing the WorkChunk state machine.This exception indicates an unrecoverable processing failure.Return type for
IJobStepWorker.run(StepExecutionDetails, IJobDataSink) -
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.configClassDescriptionProvides the list of
PartitionedUrlthat a job should run against.Some of this is tested inca.uhn.hapi.fhir.batch2.test.AbstractIJobPersistenceSpecificationTestThis is a transactional interface, but we have pushed the declaration of calls that have@Transactional(propagation = Propagation.REQUIRES_NEW)down to the implementations since we have a synchronized wrapper that was double-creating the NEW transaction. -
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.coordinatorClassDescriptionProvides the list of
PartitionedUrlthat a job should run against.Some of this is tested inca.uhn.hapi.fhir.batch2.test.AbstractIJobPersistenceSpecificationTestThis is a transactional interface, but we have pushed the declaration of calls that have@Transactional(propagation = Propagation.REQUIRES_NEW)down to the implementations since we have a synchronized wrapper that was double-creating the NEW transaction. -
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.jobs.stepClassDescriptionThis interface is implemented by step workers within the Batch2 framework.This exception indicates an unrecoverable processing failure.Return type for
IJobStepWorker.run(StepExecutionDetails, IJobDataSink)Used as the input type for the first step -
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.maintenanceClassDescriptionSome of this is tested in
ca.uhn.hapi.fhir.batch2.test.AbstractIJobPersistenceSpecificationTestThis is a transactional interface, but we have pushed the declaration of calls that have@Transactional(propagation = Propagation.REQUIRES_NEW)down to the implementations since we have a synchronized wrapper that was double-creating the NEW transaction. -
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.modelClassDescriptionThis interface can be used to validate the parameters object supplied to start a job instance.This interface is implemented by step workers within the Batch2 framework.Reduction step worker.Used as the input type for the first step
-
Classes in ca.uhn.fhir.batch2.api used by ca.uhn.fhir.batch2.progressClassDescriptionSome of this is tested in
ca.uhn.hapi.fhir.batch2.test.AbstractIJobPersistenceSpecificationTestThis is a transactional interface, but we have pushed the declaration of calls that have@Transactional(propagation = Propagation.REQUIRES_NEW)down to the implementations since we have a synchronized wrapper that was double-creating the NEW transaction.