Class RerunTumblingWindowTriggerTypeProperties


  • public final class RerunTumblingWindowTriggerTypeProperties
    extends Object
    Rerun Trigger properties.
    • Constructor Detail

      • RerunTumblingWindowTriggerTypeProperties

        public RerunTumblingWindowTriggerTypeProperties()
    • Method Detail

      • parentTrigger

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

        public RerunTumblingWindowTriggerTypeProperties withParentTrigger​(Object parentTrigger)
        Set the parentTrigger property: The parent trigger reference.
        Parameters:
        parentTrigger - the parentTrigger value to set.
        Returns:
        the RerunTumblingWindowTriggerTypeProperties 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 RerunTumblingWindowTriggerTypeProperties 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 RerunTumblingWindowTriggerTypeProperties 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 RerunTumblingWindowTriggerTypeProperties 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 RerunTumblingWindowTriggerTypeProperties 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 RerunTumblingWindowTriggerTypeProperties 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 RerunTumblingWindowTriggerTypeProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.