Class ConnectorConfigBuilder


  • public class ConnectorConfigBuilder
    extends Object
    Author:
    Jakub Cechacek
    • Field Detail

      • mapper

        private final com.fasterxml.jackson.databind.ObjectMapper mapper
      • connectorName

        private final String connectorName
    • Constructor Detail

      • ConnectorConfigBuilder

        public ConnectorConfigBuilder​(String connectorName)
    • Method Detail

      • getConnectorName

        public String getConnectorName()
      • getDbServerName

        public String getDbServerName()
      • addApicurioV1AvroSupport

        public ConnectorConfigBuilder addApicurioV1AvroSupport​(String apicurioUrl)
        Adds all properties required to enable Avro serialisation via Apicurio Registry.
        Parameters:
        apicurioUrl - Apicurio REST endpoint
        Returns:
        this builder
      • getJsonString

        public String getJsonString()
        Get configuration as JSON string
        Returns:
        JSON string of connector config
      • getCustomResource

        public io.strimzi.api.kafka.model.KafkaConnector getCustomResource()
        Get configuration as OpenShift CR of type KafkaConnector
        Returns:
        Connector CR