Class DefaultTrigger

    • Method Detail

      • getWatermarkThatGuaranteesFiring

        public org.joda.time.Instant getWatermarkThatGuaranteesFiring​(BoundedWindow window)
        Description copied from class: Trigger
        For internal use only; no backwards-compatibility guarantees.

        Returns a bound in event time by which this trigger would have fired at least once for a given window had there been input data.

        For triggers that do not fire based on the watermark advancing, returns BoundedWindow.TIMESTAMP_MAX_VALUE.

        This estimate may be used, for example, to determine that there are no elements in a side-input window, which causes the default value to be used instead.

        Specified by:
        getWatermarkThatGuaranteesFiring in class Trigger
      • mayFinish

        public boolean mayFinish()
        Description copied from class: Trigger
        For internal use only; no backwards-compatibility guarantees.

        Indicates whether this trigger may "finish". A top level trigger that finishes can cause data loss, so is rejected by GroupByKey validation.

        Specified by:
        mayFinish in class Trigger
        Returns:
        false; the default trigger never finishes
      • isCompatible

        public boolean isCompatible​(Trigger other)
        Description copied from class: Trigger
        For internal use only; no backwards-compatibility guarantees.

        Returns whether this performs the same triggering as the given Trigger.

        Overrides:
        isCompatible in class Trigger