KafkaConnectClients.java 474 B

123456789101112131415
  1. package com.provectus.kafka.ui.client;
  2. import com.provectus.kafka.ui.connect.api.KafkaConnectClientApi;
  3. import java.util.Map;
  4. import java.util.concurrent.ConcurrentHashMap;
  5. public final class KafkaConnectClients {
  6. private static final Map<String, KafkaConnectClientApi> CACHE = new ConcurrentHashMap<>();
  7. public static KafkaConnectClientApi withBaseUrl(String basePath) {
  8. return CACHE.computeIfAbsent(basePath, RetryingKafkaConnectClient::new);
  9. }
  10. }