public abstract class Trigger.TriggerContext extends Object
Trigger.| Constructor and Description |
|---|
TriggerContext() |
| Modifier and Type | Method and Description |
|---|---|
abstract Instant |
currentProcessingTime()
The current processing time.
|
abstract void |
deleteTimer(Instant timestamp,
com.google.cloud.dataflow.sdk.util.TimeDomain domain)
Removes the timer set in this trigger context for the given
Instant
and TimeDomain. |
abstract Trigger.TriggerContext |
forTrigger(com.google.cloud.dataflow.sdk.util.ExecutableTrigger<W> trigger)
Create a sub-context for the given sub-trigger.
|
abstract com.google.cloud.dataflow.sdk.util.ReduceFn.StateContext |
state()
Returns the interface for accessing persistent state.
|
abstract Trigger.TriggerInfo<W> |
trigger()
Returns the interface for accessing trigger info.
|
abstract W |
window()
The window that the current context is executing in.
|
public abstract Trigger.TriggerInfo<W> trigger()
public abstract com.google.cloud.dataflow.sdk.util.ReduceFn.StateContext state()
public abstract W window()
public abstract Trigger.TriggerContext forTrigger(com.google.cloud.dataflow.sdk.util.ExecutableTrigger<W> trigger)
public abstract void deleteTimer(Instant timestamp, com.google.cloud.dataflow.sdk.util.TimeDomain domain)
Instant
and TimeDomain.public abstract Instant currentProcessingTime()