Class NestedRepeatCallback

  • All Implemented Interfaces:
    RepeatCallback

    public class NestedRepeatCallback
    extends java.lang.Object
    implements RepeatCallback
    Callback that delegates to another callback, via a RepeatOperations instance. Useful when nesting or composing batches in one another, e.g. for breaking a batch down into chunks.
    Author:
    Dave Syer
    • Method Detail

      • doInIteration

        public RepeatStatus doInIteration​(RepeatContext context)
                                   throws java.lang.Exception
        Simply calls template.execute(callback). Clients can use this to repeat a batch process, or to break a process up into smaller chunks (e.g. to change the transaction boundaries).
        Specified by:
        doInIteration in interface RepeatCallback
        Parameters:
        context - the current context passed in by the caller.
        Returns:
        an RepeatStatus which is continuable if there is (or may be) more data to process.
        Throws:
        java.lang.Exception - if there is a problem with the processing.
        See Also:
        RepeatCallback.doInIteration(RepeatContext)