@Experimental
 @Evolving
public class GroupStateTimeout
extends Object
mapGroupsWithState and flatMapGroupsWithState.
 
 See documentation on GroupState for more details.
| Constructor and Description | 
|---|
| GroupStateTimeout() | 
| Modifier and Type | Method and Description | 
|---|---|
| static GroupStateTimeout | EventTimeTimeout()Timeout based on event-time. | 
| static GroupStateTimeout | NoTimeout()No timeout. | 
| static GroupStateTimeout | ProcessingTimeTimeout()Timeout based on processing time. | 
public static GroupStateTimeout ProcessingTimeTimeout()
 The duration of timeout can be set for each group in
 map/flatMapGroupsWithState by calling GroupState.setTimeoutDuration().
 
 See documentation on GroupState for more details.
public static GroupStateTimeout EventTimeTimeout()
 The event-time timestamp for timeout can be set for each
 group in map/flatMapGroupsWithState by calling
 GroupState.setTimeoutTimestamp().
 In addition, you have to define the watermark in the query using
 Dataset.withWatermark.
 When the watermark advances beyond the set timestamp of a group and the group has not
 received any data, then the group times out.
 
 See documentation on GroupState for more details.
public static GroupStateTimeout NoTimeout()