Class Utils


  • public class Utils
    extends java.lang.Object
    Utilities for construction of Kafka Consumer.
    • Constructor Summary

      Constructors 
      Constructor Description
      Utils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Map<java.lang.String,​java.lang.Object> configureKafka​(@Nullable java.util.Map<java.lang.String,​java.lang.String> props)
      Configures Kafka consumer for authorized connection.
      static java.util.Map<java.lang.String,​java.lang.String> configureSsl​(KafkaToPubsubOptions options)  
      static java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> getKafkaCredentialsFromVault​(java.lang.String secretStoreUrl, java.lang.String token)
      Retrieves all credentials from HashiCorp Vault secret storage.
      static boolean isSslSpecified​(KafkaToPubsubOptions options)  
      static java.util.Map<java.lang.String,​java.lang.Object> parseKafkaConsumerConfig​(@Nullable java.lang.String kafkaConsumerConfig)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • getKafkaCredentialsFromVault

        public static java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> getKafkaCredentialsFromVault​(java.lang.String secretStoreUrl,
                                                                                                                                                java.lang.String token)
        Retrieves all credentials from HashiCorp Vault secret storage.
        Parameters:
        secretStoreUrl - url to the secret storage that contains a credentials for Kafka
        token - Vault token to access the secret storage
        Returns:
        credentials for Kafka consumer config
      • configureKafka

        public static java.util.Map<java.lang.String,​java.lang.Object> configureKafka​(@Nullable java.util.Map<java.lang.String,​java.lang.String> props)
        Configures Kafka consumer for authorized connection.
        Parameters:
        props - username and password for Kafka
        Returns:
        configuration set of parameters for Kafka
      • configureSsl

        public static java.util.Map<java.lang.String,​java.lang.String> configureSsl​(KafkaToPubsubOptions options)
      • parseKafkaConsumerConfig

        public static java.util.Map<java.lang.String,​java.lang.Object> parseKafkaConsumerConfig​(@Nullable java.lang.String kafkaConsumerConfig)