public class FlowTimestampPolicy extends org.apache.beam.sdk.io.kafka.TimestampPolicy<String,org.opennms.netmgt.flows.persistence.model.FlowDocument>
| Constructor and Description |
|---|
FlowTimestampPolicy(org.joda.time.Duration maxDelay,
Optional<org.joda.time.Instant> previousWatermark) |
| Modifier and Type | Method and Description |
|---|---|
org.joda.time.Instant |
getTimestampForRecord(org.apache.beam.sdk.io.kafka.TimestampPolicy.PartitionContext ctx,
org.apache.beam.sdk.io.kafka.KafkaRecord<String,org.opennms.netmgt.flows.persistence.model.FlowDocument> record) |
org.joda.time.Instant |
getTimestampForRecord(org.apache.beam.sdk.io.kafka.TimestampPolicy.PartitionContext ctx,
org.apache.beam.sdk.io.kafka.KafkaRecord<String,org.opennms.netmgt.flows.persistence.model.FlowDocument> record,
org.joda.time.Instant now) |
org.joda.time.Instant |
getWatermark(org.apache.beam.sdk.io.kafka.TimestampPolicy.PartitionContext ctx) |
public FlowTimestampPolicy(org.joda.time.Duration maxDelay,
Optional<org.joda.time.Instant> previousWatermark)
public org.joda.time.Instant getTimestampForRecord(org.apache.beam.sdk.io.kafka.TimestampPolicy.PartitionContext ctx,
org.apache.beam.sdk.io.kafka.KafkaRecord<String,org.opennms.netmgt.flows.persistence.model.FlowDocument> record)
getTimestampForRecord in class org.apache.beam.sdk.io.kafka.TimestampPolicy<String,org.opennms.netmgt.flows.persistence.model.FlowDocument>public org.joda.time.Instant getTimestampForRecord(org.apache.beam.sdk.io.kafka.TimestampPolicy.PartitionContext ctx,
org.apache.beam.sdk.io.kafka.KafkaRecord<String,org.opennms.netmgt.flows.persistence.model.FlowDocument> record,
org.joda.time.Instant now)
public org.joda.time.Instant getWatermark(org.apache.beam.sdk.io.kafka.TimestampPolicy.PartitionContext ctx)
getWatermark in class org.apache.beam.sdk.io.kafka.TimestampPolicy<String,org.opennms.netmgt.flows.persistence.model.FlowDocument>Copyright © 2021. All rights reserved.