Class ConfigUtils


  • public final class ConfigUtils
    extends Object
    • Method Detail

      • extractConsumerOnlyFields

        public static <T> Map<String,​T> extractConsumerOnlyFields​(Map<String,​T> consumerConfigs,
                                                                        Map<String,​T> producerConfigs)
      • extractProducerOnlyFields

        public static <T> Map<String,​T> extractProducerOnlyFields​(Map<String,​T> consumerConfigs,
                                                                        Map<String,​T> producerConfigs)
      • extractCommonFields

        public static <T> Map<String,​T> extractCommonFields​(Map<String,​T> consumerConfigs,
                                                                  Map<String,​T> producerConfigs)
      • extractConsumerOnlyFields

        public static Set<String> extractConsumerOnlyFields​(Set<String> consumerConfigs,
                                                            Set<String> producerConfigs)
      • extractProducerOnlyFields

        public static Set<String> extractProducerOnlyFields​(Set<String> consumerConfigs,
                                                            Set<String> producerConfigs)
      • toTimeAsString

        public static String toTimeAsString​(long timeMilli)
        This will print time in human readable format from milliseconds. Examples: 500 -> will produce 500ms 1300 -> will produce 1s300ms 310300 -> will produce 5m10s300ms 6600000 -> will produce 1h50m
        Parameters:
        timeMilli - time in milliseconds
        Returns:
        time in string