@Experimental(value=TIMERS) public enum TimeDomain extends java.lang.Enum<TimeDomain>
TimeDomain
specifies whether an operation is based on timestamps of elements or current
"real-world" time as reported while processing.Enum Constant and Description |
---|
EVENT_TIME
The
EVENT_TIME domain corresponds to the timestamps on the elements. |
PROCESSING_TIME
The
PROCESSING_TIME domain corresponds to the current (system) time. |
SYNCHRONIZED_PROCESSING_TIME
For internal use only; no backwards compatibility guarantees.
|
Modifier and Type | Method and Description |
---|---|
static TimeDomain |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TimeDomain[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TimeDomain EVENT_TIME
EVENT_TIME
domain corresponds to the timestamps on the elements. Time advances on
the system watermark advances.public static final TimeDomain PROCESSING_TIME
PROCESSING_TIME
domain corresponds to the current (system) time. This is advanced
during execution of the pipeline.@Internal public static final TimeDomain SYNCHRONIZED_PROCESSING_TIME
Same as the PROCESSING_TIME
domain, except it won't fire a timer set for time
t until all timers from earlier stages set for a time earlier than t have fired.
public static TimeDomain[] values()
for (TimeDomain c : TimeDomain.values()) System.out.println(c);
public static TimeDomain valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null