T - The type of elements produced by the fetcher.@Internal
public class Kafka08Fetcher<T>
extends org.apache.flink.streaming.connectors.kafka.internals.AbstractFetcher<T,kafka.common.TopicAndPartition>
| Constructor and Description |
|---|
Kafka08Fetcher(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<T> sourceContext,
Map<org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition,Long> seedPartitionsWithInitialOffsets,
org.apache.flink.util.SerializedValue<org.apache.flink.streaming.api.functions.AssignerWithPeriodicWatermarks<T>> watermarksPeriodic,
org.apache.flink.util.SerializedValue<org.apache.flink.streaming.api.functions.AssignerWithPunctuatedWatermarks<T>> watermarksPunctuated,
org.apache.flink.streaming.api.operators.StreamingRuntimeContext runtimeContext,
org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema<T> deserializer,
Properties kafkaProperties,
long autoCommitInterval,
org.apache.flink.metrics.MetricGroup consumerMetricGroup,
boolean useMetrics) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
protected kafka.common.TopicAndPartition |
createKafkaPartitionHandle(org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition partition) |
protected void |
doCommitInternalOffsetsToKafka(Map<org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition,Long> offsets,
org.apache.flink.streaming.connectors.kafka.internals.KafkaCommitCallback commitCallback) |
void |
runFetchLoop() |
public Kafka08Fetcher(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<T> sourceContext, Map<org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition,Long> seedPartitionsWithInitialOffsets, org.apache.flink.util.SerializedValue<org.apache.flink.streaming.api.functions.AssignerWithPeriodicWatermarks<T>> watermarksPeriodic, org.apache.flink.util.SerializedValue<org.apache.flink.streaming.api.functions.AssignerWithPunctuatedWatermarks<T>> watermarksPunctuated, org.apache.flink.streaming.api.operators.StreamingRuntimeContext runtimeContext, org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema<T> deserializer, Properties kafkaProperties, long autoCommitInterval, org.apache.flink.metrics.MetricGroup consumerMetricGroup, boolean useMetrics) throws Exception
Exceptionpublic void runFetchLoop()
throws Exception
public void cancel()
cancel in class org.apache.flink.streaming.connectors.kafka.internals.AbstractFetcher<T,kafka.common.TopicAndPartition>protected kafka.common.TopicAndPartition createKafkaPartitionHandle(org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition partition)
createKafkaPartitionHandle in class org.apache.flink.streaming.connectors.kafka.internals.AbstractFetcher<T,kafka.common.TopicAndPartition>Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.