Class DockerKafkaController
java.lang.Object
io.debezium.testing.system.tools.kafka.DockerKafkaController
- All Implemented Interfaces:
KafkaController
This class provides control over Kafka instance deployed as DockerContainer
- Author:
- Jakub Cechacek
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final KafkaContainerprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe Bootstrap address returned by this method may not be reachable form arbitrary network.The Bootstrap address returned by this method must be reachable form arbitrary network.booleanundeploy()Undeploy this Kafka clustervoidWaits for cluster to be availableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.testing.system.tools.kafka.KafkaController
getDefaultConsumerProperties
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
container
-
-
Constructor Details
-
DockerKafkaController
-
-
Method Details
-
getContainer
-
getPublicBootstrapAddress
Description copied from interface:KafkaControllerThe Bootstrap address returned by this method must be reachable form arbitrary network.- Specified by:
getPublicBootstrapAddressin interfaceKafkaController- Returns:
- Publicly reachable Kafka Bootstrap Server address
-
getBootstrapAddress
Description copied from interface:KafkaControllerThe Bootstrap address returned by this method may not be reachable form arbitrary network.- Specified by:
getBootstrapAddressin interfaceKafkaController- Returns:
- Kafka Bootstrap Server address
-
undeploy
public boolean undeploy()Description copied from interface:KafkaControllerUndeploy this Kafka cluster- Specified by:
undeployin interfaceKafkaController- Returns:
- true on operation success
-
waitForCluster
public void waitForCluster()Description copied from interface:KafkaControllerWaits for cluster to be available- Specified by:
waitForClusterin interfaceKafkaController
-