Class ForEachActivity


  • public final class ForEachActivity
    extends ControlActivity
    This activity is used for iterating over a collection and execute given activities.
    • Constructor Detail

      • ForEachActivity

        public ForEachActivity()
    • Method Detail

      • withName

        public ForEachActivity withName​(String name)
        Set the name property: Activity name.
        Overrides:
        withName in class ControlActivity
        Parameters:
        name - the name value to set.
        Returns:
        the Activity object itself.
      • withDescription

        public ForEachActivity withDescription​(String description)
        Set the description property: Activity description.
        Overrides:
        withDescription in class ControlActivity
        Parameters:
        description - the description value to set.
        Returns:
        the Activity object itself.
      • isSequential

        public Boolean isSequential()
        Get the isSequential property: Should the loop be executed in sequence or in parallel (max 50).
        Returns:
        the isSequential value.
      • withIsSequential

        public ForEachActivity withIsSequential​(Boolean isSequential)
        Set the isSequential property: Should the loop be executed in sequence or in parallel (max 50).
        Parameters:
        isSequential - the isSequential value to set.
        Returns:
        the ForEachActivity object itself.
      • batchCount

        public Integer batchCount()
        Get the batchCount property: Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).
        Returns:
        the batchCount value.
      • withBatchCount

        public ForEachActivity withBatchCount​(Integer batchCount)
        Set the batchCount property: Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).
        Parameters:
        batchCount - the batchCount value to set.
        Returns:
        the ForEachActivity object itself.
      • items

        public Expression items()
        Get the items property: Collection to iterate.
        Returns:
        the items value.
      • withItems

        public ForEachActivity withItems​(Expression items)
        Set the items property: Collection to iterate.
        Parameters:
        items - the items value to set.
        Returns:
        the ForEachActivity object itself.
      • activities

        public List<Activity> activities()
        Get the activities property: List of activities to execute .
        Returns:
        the activities value.
      • withActivities

        public ForEachActivity withActivities​(List<Activity> activities)
        Set the activities property: List of activities to execute .
        Parameters:
        activities - the activities value to set.
        Returns:
        the ForEachActivity object itself.