W - BoundedWindow subclass used to represent the windows used.public class ExecutableTrigger<W extends BoundedWindow> extends Object implements Serializable
ExecutableTrigger wrapped around them forms a tree (only one occurrence).public static <W extends BoundedWindow> ExecutableTrigger<W> create(Trigger<W> trigger)
public static <W extends BoundedWindow> ExecutableTrigger<W> createForOnceTrigger(Trigger.OnceTrigger<W> trigger, int nextUnusedIndex)
public List<ExecutableTrigger<W>> subTriggers()
public Trigger<W> getSpec()
ExecutableTrigger.public int getTriggerIndex()
public final int getFirstIndexAfterSubtree()
public boolean isCompatible(ExecutableTrigger<W> other)
public ExecutableTrigger<W> getSubTriggerContaining(int index)
public Trigger.TriggerResult invokeElement(Trigger.OnElementContext c) throws Exception
Trigger.onElement(com.google.cloud.dataflow.sdk.transforms.windowing.Trigger<W>.OnElementContext) method for this trigger, ensuring that the bits are
properly updated if the trigger finishes.Exceptionpublic Trigger.TriggerResult invokeTimer(Trigger.OnTimerContext c) throws Exception
Trigger.onTimer(com.google.cloud.dataflow.sdk.transforms.windowing.Trigger<W>.OnTimerContext) method for this trigger, ensuring that the bits are properly
updated if the trigger finishes.Exceptionpublic Trigger.MergeResult invokeMerge(Trigger.OnMergeContext c) throws Exception
Trigger.onMerge(com.google.cloud.dataflow.sdk.transforms.windowing.Trigger<W>.OnMergeContext) method for this trigger, ensuring that the bits are properly
updated.Exceptionpublic void invokeClear(Trigger.TriggerContext c) throws Exception
Exception