Class SequentialFlow

  • All Implemented Interfaces:
    Work, WorkFlow

    public class SequentialFlow
    extends Object
    A sequential flow executes a set of work units in sequence. If a unit of work fails, next work units in the pipeline will be skipped.
    Author:
    Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
    • Method Detail

      • execute

        public WorkReport execute​(WorkContext workContext)
        Execute the unit of work and return its report. Implementations are required to catch any checked or unchecked exceptions and return a WorkReport instance with a status of WorkStatus.FAILED and a reference to the exception.
        Parameters:
        workContext - context in which this unit of work is being executed
        Returns:
        the execution report
      • getName

        public String getName()
        Description copied from interface: Work
        The name of the unit of work. The name must be unique within a workflow definition.
        Specified by:
        getName in interface Work
        Returns:
        name of the unit of work.