Class ReactiveKafkaAdminClient

java.lang.Object
io.smallrye.reactive.messaging.kafka.impl.ReactiveKafkaAdminClient
All Implemented Interfaces:
KafkaAdmin

public class ReactiveKafkaAdminClient extends Object implements KafkaAdmin
  • Constructor Details

    • ReactiveKafkaAdminClient

      public ReactiveKafkaAdminClient(Map<String,String> config)
  • Method Details

    • listTopics

      @CheckReturnValue public io.smallrye.mutiny.Uni<Set<String>> listTopics()
      Specified by:
      listTopics in interface KafkaAdmin
    • listTopics

      @CheckReturnValue public io.smallrye.mutiny.Uni<Set<String>> listTopics(org.apache.kafka.clients.admin.ListTopicsOptions options)
      Specified by:
      listTopics in interface KafkaAdmin
    • describeTopics

      @CheckReturnValue public io.smallrye.mutiny.Uni<Map<String,org.apache.kafka.clients.admin.TopicDescription>> describeTopics(Collection<String> topicNames)
      Specified by:
      describeTopics in interface KafkaAdmin
    • describeTopics

      @CheckReturnValue public io.smallrye.mutiny.Uni<Map<String,org.apache.kafka.clients.admin.TopicDescription>> describeTopics(Collection<String> topicNames, org.apache.kafka.clients.admin.DescribeTopicsOptions options)
      Specified by:
      describeTopics in interface KafkaAdmin
    • describeCluster

      @CheckReturnValue public io.smallrye.mutiny.Uni<Collection<org.apache.kafka.common.Node>> describeCluster()
      Specified by:
      describeCluster in interface KafkaAdmin
    • describeCluster

      @CheckReturnValue public io.smallrye.mutiny.Uni<Collection<org.apache.kafka.common.Node>> describeCluster(org.apache.kafka.clients.admin.DescribeClusterOptions options)
      Specified by:
      describeCluster in interface KafkaAdmin
    • unwrap

      public org.apache.kafka.clients.admin.Admin unwrap()
      Specified by:
      unwrap in interface KafkaAdmin
    • closeAndAwait

      public void closeAndAwait()
      Specified by:
      closeAndAwait in interface KafkaAdmin