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.Builder
builder()
static WatermarkParameters
create()
abstract org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.Builder
withTimestampFn
(SerializableFunction<KinesisRecord, Instant> timestampFn) Specify theSerializableFunction
to 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 theSerializableFunction
to 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.
-