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.
-