Class KafkaEnvironment

java.lang.Object
io.debezium.connector.spanner.util.KafkaEnvironment

public class KafkaEnvironment extends Object
  • Field Details

    • KAFKA_BROKER_SERVICE_NAME

      private static final String KAFKA_BROKER_SERVICE_NAME
      See Also:
    • KAFKA_BROKER_SERVICE_API_PORT

      private static final int KAFKA_BROKER_SERVICE_API_PORT
      See Also:
    • STARTUP_TIMEOUT

      public static final Duration STARTUP_TIMEOUT
    • STARTUP_CONNECTOR_TIMEOUT

      public static final Duration STARTUP_CONNECTOR_TIMEOUT
    • CONFIGURE_CONNECTOR_TIMEOUT

      public static final Duration CONFIGURE_CONNECTOR_TIMEOUT
    • DOCKER_COMPOSE_FILE

      public static final String DOCKER_COMPOSE_FILE
      See Also:
    • TEST_KAFKA_ENVIRONMENT

      public static final KafkaEnvironment TEST_KAFKA_ENVIRONMENT
    • isStarted

      private boolean isStarted
    • composeContainer

      private org.testcontainers.containers.DockerComposeContainer composeContainer
    • brokerApiOn

      private KafkaBrokerApi<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ObjectNode> brokerApiOn
    • brokerApiGr

      private KafkaBrokerApi<org.apache.avro.generic.GenericRecord,org.apache.avro.generic.GenericRecord> brokerApiGr
  • Constructor Details

    • KafkaEnvironment

      public KafkaEnvironment(String dockerComposeFilePath)
  • Method Details

    • start

      public void start()
    • kafkaBrokerApiOn

      public KafkaBrokerApi<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ObjectNode> kafkaBrokerApiOn()
    • isStarted

      public boolean isStarted()
    • setStarted

      public void setStarted()
    • clearTopics

      public void clearTopics()