Class OcpKafkaDeployer
java.lang.Object
io.debezium.testing.system.tools.AbstractOcpDeployer<OcpKafkaController>
io.debezium.testing.system.tools.kafka.OcpKafkaDeployer
- All Implemented Interfaces:
Deployer<OcpKafkaController>
Deployment management for Kafka & Kafka Connect clusters via Strimzi
- Author:
- Jakub Cechacek
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.testing.system.tools.Deployer
Deployer.Builder<B extends Deployer.Builder<B,D>, D extends Deployer<?>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final StrimziOperatorControllerprivate final FabricKafkaBuilderFields inherited from class io.debezium.testing.system.tools.AbstractOcpDeployer
http, ocp, project -
Constructor Summary
ConstructorsConstructorDescriptionOcpKafkaDeployer(String project, FabricKafkaBuilder strimziBuilder, StrimziOperatorController operatorController, io.fabric8.openshift.client.OpenShiftClient ocp, okhttp3.OkHttpClient http) -
Method Summary
Modifier and TypeMethodDescriptiondeploy()Deploys Kafka Clusterprivate io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.kafka.Kafka,io.strimzi.api.kafka.model.kafka.KafkaList, io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.kafka.Kafka>>
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
strimziBuilder
-
operatorController
-
-
Constructor Details
-
OcpKafkaDeployer
public OcpKafkaDeployer(String project, FabricKafkaBuilder strimziBuilder, StrimziOperatorController operatorController, io.fabric8.openshift.client.OpenShiftClient ocp, okhttp3.OkHttpClient http)
-
-
Method Details
-
deploy
Deploys Kafka Cluster- Returns:
OcpKafkaControllerinstance for deployed cluster- Throws:
InterruptedException
-
kafkaOperation
private io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.kafka.Kafka,io.strimzi.api.kafka.model.kafka.KafkaList, kafkaOperation()io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.kafka.Kafka>>
-