@Experimental(value=TRIGGER) public class AfterPane extends Trigger.OnceTrigger
Trigger that fires at some point after a specified number of input elements have
 arrived.Trigger.OnceTriggersubTriggers| Modifier and Type | Method and Description | 
|---|---|
| static AfterPane | elementCountAtLeast(int countElems)Creates a trigger that fires when the pane contains at least  countElemselements. | 
| boolean | equals(java.lang.Object obj) | 
| protected Trigger.OnceTrigger | getContinuationTrigger(java.util.List<Trigger> continuationTriggers)Subclasses should override this to return the  Trigger.getContinuationTrigger()of thisTrigger. | 
| int | getElementCount()The number of elements after which this trigger may fire. | 
| Instant | getWatermarkThatGuaranteesFiring(BoundedWindow window)For internal use only; no backwards-compatibility guarantees. | 
| int | hashCode() | 
| boolean | isCompatible(Trigger other)For internal use only; no backwards-compatibility guarantees. | 
| java.lang.String | toString() | 
getContinuationTrigger, mayFinishorFinally, subTriggerspublic int getElementCount()
public static AfterPane elementCountAtLeast(int countElems)
countElems elements.public boolean isCompatible(Trigger other)
TriggerReturns whether this performs the same triggering as the given Trigger.
isCompatible in class Triggerpublic Instant getWatermarkThatGuaranteesFiring(BoundedWindow window)
TriggerReturns 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.
getWatermarkThatGuaranteesFiring in class Triggerprotected Trigger.OnceTrigger getContinuationTrigger(java.util.List<Trigger> continuationTriggers)
TriggerTrigger.getContinuationTrigger() of this Trigger. For convenience, this is provided the continuation trigger of each of the
 sub-triggers in the same order as Trigger.subTriggers.getContinuationTrigger in class TriggercontinuationTriggers - null if Trigger.subTriggers is null, otherwise
     contains the result of Trigger.getContinuationTrigger() on each of the subTriggers in the
     same order.