Class KafkaBrokerApi<K,V>

java.lang.Object
io.debezium.connector.spanner.util.KafkaBrokerApi<K,V>

public class KafkaBrokerApi<K,V> extends Object
  • Field Details

    • SCHEMA_REGISTRY_PORT

      protected static final String SCHEMA_REGISTRY_PORT
      See Also:
    • SCHEMA_REGISTRY_HOST

      protected static final String SCHEMA_REGISTRY_HOST
      See Also:
    • POLL_DURATION_MILLIS

      protected static final int POLL_DURATION_MILLIS
      See Also:
    • WAIT_TOPIC_HAS_NO_MORE_RECORDS_SECONDS

      protected static final int WAIT_TOPIC_HAS_NO_MORE_RECORDS_SECONDS
      See Also:
    • POLL_FIRST_RECORDS_TIMEOUT_MAX_MINUTES

      public static final int POLL_FIRST_RECORDS_TIMEOUT_MAX_MINUTES
      See Also:
    • containerState

      private final org.testcontainers.containers.ContainerState containerState
    • kafkaPort

      private final int kafkaPort
    • properties

      private final Properties properties
  • Constructor Details

    • KafkaBrokerApi

      public KafkaBrokerApi(org.testcontainers.containers.ContainerState containerState, int kafkaPort, Properties properties)
  • Method Details

    • getSchemaRegistryAddress

      public static String getSchemaRegistryAddress()
    • createKafkaBrokerApiObjectNode

      public static KafkaBrokerApi<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ObjectNode> createKafkaBrokerApiObjectNode(org.testcontainers.containers.ContainerState containerState, int kafkaPort)
    • getAddress

      public String getAddress()
    • createAdminClient

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