Interface IReductionStepWorker<PT extends ca.uhn.fhir.model.api.IModelJson,IT extends ca.uhn.fhir.model.api.IModelJson,OT extends ca.uhn.fhir.model.api.IModelJson>

Type Parameters:
PT - Job Parameter Type
IT - Input Parameter type (real input for step is ListResult of IT
OT - Output Job Report Type
All Superinterfaces:
IJobStepWorker<PT,IT,OT>

public interface IReductionStepWorker<PT extends ca.uhn.fhir.model.api.IModelJson,IT extends ca.uhn.fhir.model.api.IModelJson,OT extends ca.uhn.fhir.model.api.IModelJson> extends IJobStepWorker<PT,IT,OT>
Reduction step worker.
  • Method Summary

    Modifier and Type
    Method
    Description
    consume(ChunkExecutionDetails<PT,IT> theChunkDetails)
    If an exception is thrown, the workchunk will be marked as failed.

    Methods inherited from interface ca.uhn.fhir.batch2.api.IJobStepWorker

    run
  • Method Details

    • consume

      @Nonnull ChunkOutcome consume(ChunkExecutionDetails<PT,IT> theChunkDetails)
      If an exception is thrown, the workchunk will be marked as failed.
      Parameters:
      theChunkDetails - - the workchunk details for reduction
      Returns: