public abstract class Trigger.OnMergeContext extends Trigger.TriggerContext
Trigger.onMerge(com.google.cloud.dataflow.sdk.transforms.windowing.Trigger<W>.OnMergeContext).| Modifier and Type | Field and Description |
|---|---|
protected Map<W,BitSet> |
finishedSets |
| Constructor and Description |
|---|
OnMergeContext(Iterable<W> oldWindows,
Map<W,BitSet> finishedSets) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
finishedInAnyMergingWindow()
Return true if the trigger is finished in any window being merged.
|
abstract Trigger.OnMergeContext |
forTrigger(com.google.cloud.dataflow.sdk.util.ExecutableTrigger<W> trigger)
Create an
OnMergeContext for executing the given trigger. |
abstract Iterable<W> |
getFinishedMergingWindows()
Return the merging windows in which the trigger is finished.
|
Iterable<W> |
oldWindows()
The old windows that were merged.
|
areAllSubtriggersFinished, currentProcessingTime, deleteTimer, firstUnfinishedSubTrigger, isFinished, lookup, lookup, remove, resetTree, setFinished, setTimer, store, subTrigger, subTriggers, unfinishedSubTriggers, windowprotected final Map<W extends BoundedWindow,BitSet> finishedSets
public abstract boolean finishedInAnyMergingWindow()
public abstract Iterable<W> getFinishedMergingWindows()
public abstract Trigger.OnMergeContext forTrigger(com.google.cloud.dataflow.sdk.util.ExecutableTrigger<W> trigger)
OnMergeContext for executing the given trigger.forTrigger in class Trigger.TriggerContext