Class RerunTumblingWindowTrigger


  • public final class RerunTumblingWindowTrigger
    extends Trigger
    Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.
    • Constructor Detail

      • RerunTumblingWindowTrigger

        public RerunTumblingWindowTrigger()
    • Method Detail

      • withDescription

        public RerunTumblingWindowTrigger withDescription​(String description)
        Set the description property: Trigger description.
        Overrides:
        withDescription in class Trigger
        Parameters:
        description - the description value to set.
        Returns:
        the Trigger object itself.
      • withAnnotations

        public RerunTumblingWindowTrigger withAnnotations​(List<Object> annotations)
        Set the annotations property: List of tags that can be used for describing the trigger.
        Overrides:
        withAnnotations in class Trigger
        Parameters:
        annotations - the annotations value to set.
        Returns:
        the Trigger object itself.
      • parentTrigger

        public Object parentTrigger()
        Get the parentTrigger property: The parent trigger reference.
        Returns:
        the parentTrigger value.
      • withParentTrigger

        public RerunTumblingWindowTrigger withParentTrigger​(Object parentTrigger)
        Set the parentTrigger property: The parent trigger reference.
        Parameters:
        parentTrigger - the parentTrigger value to set.
        Returns:
        the RerunTumblingWindowTrigger object itself.
      • requestedStartTime

        public OffsetDateTime requestedStartTime()
        Get the requestedStartTime property: The start time for the time period for which restatement is initiated. Only UTC time is currently supported.
        Returns:
        the requestedStartTime value.
      • withRequestedStartTime

        public RerunTumblingWindowTrigger withRequestedStartTime​(OffsetDateTime requestedStartTime)
        Set the requestedStartTime property: The start time for the time period for which restatement is initiated. Only UTC time is currently supported.
        Parameters:
        requestedStartTime - the requestedStartTime value to set.
        Returns:
        the RerunTumblingWindowTrigger object itself.
      • requestedEndTime

        public OffsetDateTime requestedEndTime()
        Get the requestedEndTime property: The end time for the time period for which restatement is initiated. Only UTC time is currently supported.
        Returns:
        the requestedEndTime value.
      • withRequestedEndTime

        public RerunTumblingWindowTrigger withRequestedEndTime​(OffsetDateTime requestedEndTime)
        Set the requestedEndTime property: The end time for the time period for which restatement is initiated. Only UTC time is currently supported.
        Parameters:
        requestedEndTime - the requestedEndTime value to set.
        Returns:
        the RerunTumblingWindowTrigger object itself.
      • rerunConcurrency

        public int rerunConcurrency()
        Get the rerunConcurrency property: The max number of parallel time windows (ready for execution) for which a rerun is triggered.
        Returns:
        the rerunConcurrency value.
      • withRerunConcurrency

        public RerunTumblingWindowTrigger withRerunConcurrency​(int rerunConcurrency)
        Set the rerunConcurrency property: The max number of parallel time windows (ready for execution) for which a rerun is triggered.
        Parameters:
        rerunConcurrency - the rerunConcurrency value to set.
        Returns:
        the RerunTumblingWindowTrigger object itself.