Class StrimziConnectCluster.StrimziConnectClusterBuilder

java.lang.Object
io.strimzi.test.container.StrimziConnectCluster.StrimziConnectClusterBuilder
Enclosing class:
StrimziConnectCluster

public static class StrimziConnectCluster.StrimziConnectClusterBuilder extends Object
Builder class for StrimziConnectCluster.

Use this builder to create instances of StrimziConnectCluster. You must at least call withKafkaCluster(StrimziKafkaCluster), and withGroupId(String) before calling build().

  • Constructor Details

    • StrimziConnectClusterBuilder

      public StrimziConnectClusterBuilder()
  • Method Details

    • withKafkaCluster

      Set the Kafka cluster the Kafka Connect cluster will use to.
      Parameters:
      kafkaCluster - the StrimziKafkaCluster instance
      Returns:
      the current instance of StrimziConnectClusterBuilder for method chaining
    • withNumberOfWorkers

      public StrimziConnectCluster.StrimziConnectClusterBuilder withNumberOfWorkers(int workersNum)
      Set the number of Kafka Connect workers in the cluster. If not called, the cluster has a single worker.
      Parameters:
      workersNum - the number of Kafka Connect workers
      Returns:
      the current instance of StrimziConnectClusterBuilder for method chaining
    • withAdditionalConnectConfiguration

      public StrimziConnectCluster.StrimziConnectClusterBuilder withAdditionalConnectConfiguration(Map<String,String> additionalConnectConfiguration)
      Add additional Kafka Connect configuration parameters. These configurations are applied to all workers in the cluster.
      Parameters:
      additionalConnectConfiguration - a map of additional Kafka Connect configuration options
      Returns:
      the current instance of StrimziConnectClusterBuilder for method chaining
    • withKafkaVersion

      public StrimziConnectCluster.StrimziConnectClusterBuilder withKafkaVersion(String kafkaVersion)
      Specify the Kafka version to be used for the Connect workers in the cluster. If not called, the latest Kafka version available from KafkaVersionService will be used.
      Parameters:
      kafkaVersion - the desired Kafka version for the Connect cluster
      Returns:
      the current instance of StrimziConnectClusterBuilder for method chaining
    • withoutFileConnectors

      Disable the FileStreams connectors. If not called, the FileSteams connectors are added to plugin.path.
      Returns:
      the current instance of StrimziConnectClusterBuilder for method chaining
    • withGroupId

      Specify the group.id of the Connect cluster.
      Parameters:
      groupId - the group id
      Returns:
      the current instance of StrimziConnectClusterBuilder for method chaining
    • build

      public StrimziConnectCluster build()
      Build and return a StrimziConnectCluster instance based on the provided configurations.
      Returns:
      a new instance of StrimziConnectCluster