Class WatermarkParameters
- java.lang.Object
-
- org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class WatermarkParameters extends java.lang.Object implements java.io.SerializableWatermarkParameterscontains the parameters used for watermark computation.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WatermarkParameters()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.Builderbuilder()static WatermarkParameterscreate()abstract org.apache.beam.sdk.io.aws2.kinesis.WatermarkParameters.BuildertoBuilder()WatermarkParameterswithTimestampFn(org.apache.beam.sdk.transforms.SerializableFunction<KinesisRecord,org.joda.time.Instant> timestampFn)Specify theSerializableFunctionto extract the event time from aKinesisRecord.WatermarkParameterswithWatermarkIdleDurationThreshold(org.joda.time.Duration idleDurationThreshold)Specify the watermark idle duration to consider before advancing the watermark.
-
-
-
Method Detail
-
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
public static WatermarkParameters create()
-
withTimestampFn
public WatermarkParameters withTimestampFn(org.apache.beam.sdk.transforms.SerializableFunction<KinesisRecord,org.joda.time.Instant> timestampFn)
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
public WatermarkParameters withWatermarkIdleDurationThreshold(org.joda.time.Duration idleDurationThreshold)
Specify the watermark idle duration to consider before advancing the watermark. The default watermark idle duration threshold is 2 minutes.
-
-