Class CustomResourceConnectorDeployer
- java.lang.Object
-
- io.debezium.testing.system.tools.kafka.connectors.CustomResourceConnectorDeployer
-
- All Implemented Interfaces:
ConnectorDeployer
public class CustomResourceConnectorDeployer extends Object implements ConnectorDeployer
-
-
Field Summary
Fields Modifier and Type Field Description private io.strimzi.api.kafka.model.KafkaConnectkafkaConnectprivate static org.slf4j.LoggerLOGGERprivate io.fabric8.openshift.client.OpenShiftClientocpprivate Stringproject
-
Constructor Summary
Constructors Constructor Description CustomResourceConnectorDeployer(io.strimzi.api.kafka.model.KafkaConnect kafkaConnect, io.fabric8.openshift.client.OpenShiftClient ocp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeploy(ConnectorConfigBuilder config)Deploys Kafka connector with given configurationprivate io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.KafkaConnector,io.strimzi.api.kafka.KafkaConnectorList,io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.KafkaConnector>>kafkaConnectorOperation()voidundeploy(String name)private voidwaitForKafkaConnector(ConnectorConfigBuilder config)Waits until connector is properly deployed.private voidwaitForKafkaConnector(String name)Waits until connector is properly deployed.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.debezium.testing.system.tools.kafka.connectors.ConnectorDeployer
undeploy
-
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
kafkaConnect
private final io.strimzi.api.kafka.model.KafkaConnect kafkaConnect
-
project
private final String project
-
ocp
private final io.fabric8.openshift.client.OpenShiftClient ocp
-
-
Method Detail
-
deploy
public void deploy(ConnectorConfigBuilder config)
Description copied from interface:ConnectorDeployerDeploys Kafka connector with given configuration- Specified by:
deployin interfaceConnectorDeployer- Parameters:
config- connector config
-
undeploy
public void undeploy(String name)
- Specified by:
undeployin interfaceConnectorDeployer
-
kafkaConnectorOperation
private io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.KafkaConnector,io.strimzi.api.kafka.KafkaConnectorList,io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.KafkaConnector>> kafkaConnectorOperation()
-
waitForKafkaConnector
private void waitForKafkaConnector(ConnectorConfigBuilder config)
Waits until connector is properly deployed.- Parameters:
config- config of the connector
-
waitForKafkaConnector
private void waitForKafkaConnector(String name)
Waits until connector is properly deployed.- Parameters:
name- name of the connector
-
-