Interface KafkaConnectController
- All Known Implementing Classes:
DockerKafkaConnectController,OcpKafkaConnectController
public interface KafkaConnectController
Control over Kafka Connect cluster
- Author:
- Jakub Cechacek
-
Method Summary
Modifier and TypeMethodDescriptionvoidDeploys connectorvoiddestroy()Crashes Kafka Connectvoiddisable()Disables Kafka Connectokhttp3.HttpUrlvoidrestore()booleanundeploy()Undeploy this Kafka connect clustervoidundeployConnector(String name) Undeploys connectorvoidWaits for cluster to be available
-
Method Details
-
disable
void disable()Disables Kafka Connect -
destroy
void destroy()Crashes Kafka Connect -
restore
- Throws:
InterruptedException
-
deployConnector
Deploys connector- Parameters:
config- connector's configuration- Throws:
IOExceptionInterruptedException
-
undeployConnector
Undeploys connector- Parameters:
name- name of the connector- Throws:
IOException
-
getApiURL
okhttp3.HttpUrl getApiURL()- Returns:
- url of KC http API
-
waitForCluster
Waits for cluster to be available- Throws:
InterruptedException
-
undeploy
boolean undeploy()Undeploy this Kafka connect cluster- Returns:
- true on operation success
-
getMetricsReader
ConnectorMetricsReader getMetricsReader()- Returns:
- metrics reader for this kafka connect
-