Class ForeachStep

All Implemented Interfaces:
nz.org.riskscape.engine.Identified, nz.org.riskscape.engine.pipeline.Step

public class ForeachStep extends BaseStep<ForeachStep.Parameters>

ForeachStep iterates over a static list, executing a child pipeline for each item. The child pipeline automatically has access to: - $item - the current element from the list - $index - the 0-based index of the current iteration

All child pipeline results are combined using UnionStep.

  • Constructor Details

    • ForeachStep

      public ForeachStep(nz.org.riskscape.engine.Engine engine)
  • Method Details

    • realize

      public nz.org.riskscape.engine.pipeline.RealizedPipeline realize(nz.org.riskscape.engine.pipeline.RealizationInput input)
      Specified by:
      realize in interface nz.org.riskscape.engine.pipeline.Step
      Overrides:
      realize in class BaseStep<ForeachStep.Parameters>
    • realize

      public nz.org.riskscape.problem.ResultOrProblems<? extends nz.org.riskscape.engine.pipeline.Realized> realize(ForeachStep.Parameters params)
      Specified by:
      realize in class BaseStep<ForeachStep.Parameters>