@VisibleForTesting public static class KafkaSourceEnumerator.PartitionOffsetsRetrieverImpl extends Object implements OffsetsInitializer.PartitionOffsetsRetriever, AutoCloseable
| Constructor and Description |
|---|
PartitionOffsetsRetrieverImpl(org.apache.kafka.clients.admin.AdminClient adminClient,
String groupId) |
| Modifier and Type | Method and Description |
|---|---|
Map<org.apache.kafka.common.TopicPartition,Long> |
beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
List beginning offsets for the specified partitions.
|
void |
close() |
Map<org.apache.kafka.common.TopicPartition,Long> |
committedOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
The group id should be the set for
KafkaSource before invoking this
method. |
Map<org.apache.kafka.common.TopicPartition,Long> |
endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
List end offsets for the specified partitions.
|
Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> |
offsetsForTimes(Map<org.apache.kafka.common.TopicPartition,Long> timestampsToSearch)
List offsets matching a timestamp for the specified partitions.
|
public PartitionOffsetsRetrieverImpl(org.apache.kafka.clients.admin.AdminClient adminClient,
String groupId)
public Map<org.apache.kafka.common.TopicPartition,Long> committedOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
OffsetsInitializer.PartitionOffsetsRetrieverKafkaSource before invoking this
method. Otherwise an IllegalStateException will be thrown.committedOffsets in interface OffsetsInitializer.PartitionOffsetsRetrieverKafkaAdminClient.listConsumerGroupOffsets(String, ListConsumerGroupOffsetsOptions)public Map<org.apache.kafka.common.TopicPartition,Long> endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
OffsetsInitializer.PartitionOffsetsRetrieverendOffsets in interface OffsetsInitializer.PartitionOffsetsRetrieverpublic Map<org.apache.kafka.common.TopicPartition,Long> beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
OffsetsInitializer.PartitionOffsetsRetrieverbeginningOffsets in interface OffsetsInitializer.PartitionOffsetsRetrieverpublic Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes(Map<org.apache.kafka.common.TopicPartition,Long> timestampsToSearch)
OffsetsInitializer.PartitionOffsetsRetrieveroffsetsForTimes in interface OffsetsInitializer.PartitionOffsetsRetrieverpublic void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.