Class KafkaPartitionInfoProvider
java.lang.Object
io.debezium.connector.spanner.kafka.KafkaPartitionInfoProvider
Uses Kafka Admin Client to receive collection of partitions
for Kafka topic.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.kafka.clients.admin.AdminClientprivate static final org.slf4j.Logger -
Constructor Summary
ConstructorsConstructorDescriptionKafkaPartitionInfoProvider(org.apache.kafka.clients.admin.AdminClient adminClient) -
Method Summary
Modifier and TypeMethodDescriptiongetPartitions(String topicName, Optional<Integer> numPartitions)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
adminClient
private final org.apache.kafka.clients.admin.AdminClient adminClient
-
-
Constructor Details
-
KafkaPartitionInfoProvider
public KafkaPartitionInfoProvider(org.apache.kafka.clients.admin.AdminClient adminClient)
-
-
Method Details
-
getPartitions
public Collection<Integer> getPartitions(String topicName, Optional<Integer> numPartitions) throws ExecutionException, InterruptedException
-