@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_TIMEThe  EVENT_TIMEdomain corresponds to the timestamps on the elements. | 
| PROCESSING_TIMEThe  PROCESSING_TIMEdomain corresponds to the current (system) time. | 
| SYNCHRONIZED_PROCESSING_TIMEFor 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