Class KafkaAdminClientFactory

java.lang.Object
io.debezium.connector.spanner.kafka.KafkaAdminClientFactory
All Implemented Interfaces:
AutoCloseable

public class KafkaAdminClientFactory extends Object implements AutoCloseable
Creates Kafka Admin Client based on configuration.
  • Field Details

    • adminClient

      private volatile org.apache.kafka.clients.admin.AdminClient adminClient
    • connectorConfig

      private final SpannerConnectorConfig connectorConfig
  • Constructor Details

  • Method Details

    • getAdminClient

      public org.apache.kafka.clients.admin.AdminClient getAdminClient()
    • createAdminClient

      private org.apache.kafka.clients.admin.AdminClient createAdminClient()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable