Class OcpKafkaConnectDeployer
java.lang.Object
io.debezium.testing.system.tools.AbstractOcpDeployer<OcpKafkaConnectController>
io.debezium.testing.system.tools.kafka.OcpKafkaConnectDeployer
- All Implemented Interfaces:
Deployer<OcpKafkaConnectController>
Deployment management for Kafka & Kafka Connect clusters via Strimzi
- Author:
- Jakub Cechacek
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.fabric8.kubernetes.api.model.ConfigMapprivate static final org.slf4j.Loggerprivate final StrimziOperatorControllerprivate final StrimziKafkaConnectBuilderFields inherited from class io.debezium.testing.system.tools.AbstractOcpDeployer
http, ocp, project -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateOcpKafkaConnectDeployer(String project, StrimziKafkaConnectBuilder strimziBuilder, io.fabric8.kubernetes.api.model.ConfigMap configMap, StrimziOperatorController operatorController, io.fabric8.openshift.client.OpenShiftClient ocp, okhttp3.OkHttpClient http) -
Method Summary
Modifier and TypeMethodDescriptiondeploy()Deploys Kafka Connect Clusterprivate voidprivate voidprivate io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.KafkaConnect,io.strimzi.api.kafka.KafkaConnectList, io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.KafkaConnect>>
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
strimziBuilder
-
configMap
private final io.fabric8.kubernetes.api.model.ConfigMap configMap -
operatorController
-
-
Constructor Details
-
OcpKafkaConnectDeployer
private OcpKafkaConnectDeployer(String project, StrimziKafkaConnectBuilder strimziBuilder, io.fabric8.kubernetes.api.model.ConfigMap configMap, StrimziOperatorController operatorController, io.fabric8.openshift.client.OpenShiftClient ocp, okhttp3.OkHttpClient http)
-
-
Method Details
-
deploy
Deploys Kafka Connect Cluster- Returns:
OcpKafkaControllerinstance for deployed cluster- Throws:
InterruptedException
-
deployConfigMap
private void deployConfigMap() -
deployImageStream
private void deployImageStream() -
kafkaConnectOperation
private io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.KafkaConnect,io.strimzi.api.kafka.KafkaConnectList, kafkaConnectOperation()io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.KafkaConnect>>
-