Class WatermarkParameters
java.lang.Object
org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters
- All Implemented Interfaces:
 Serializable
WatermarkParameters contains the parameters used for watermark computation.- See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.Builderbuilder()static WatermarkParameterscreate()abstract org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.BuilderwithTimestampFn(SerializableFunction<KinesisRecord, Instant> timestampFn) Specify theSerializableFunctionto extract the event time from aKinesisRecord.withWatermarkIdleDurationThreshold(Duration idleDurationThreshold) Specify the watermark idle duration to consider before advancing the watermark. 
- 
Constructor Details
- 
WatermarkParameters
public WatermarkParameters() 
 - 
 - 
Method Details
- 
toBuilder
public abstract org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.Builder toBuilder() - 
builder
public static org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.Builder builder() - 
create
 - 
withTimestampFn
Specify theSerializableFunctionto extract the event time from aKinesisRecord. The default event timestamp is the arrival timestamp of the record.- Parameters:
 timestampFn- Serializable function to extract the timestamp from a record.
 - 
withWatermarkIdleDurationThreshold
Specify the watermark idle duration to consider before advancing the watermark. The default watermark idle duration threshold is 2 minutes. 
 -