NumberUtil.java 621 B

12345678910111213141516171819202122232425
  1. package com.provectus.kafka.ui.util;
  2. import lombok.extern.slf4j.Slf4j;
  3. @Slf4j
  4. public class NumberUtil {
  5. private NumberUtil() {
  6. }
  7. public static float parserClusterVersion(String version) throws NumberFormatException {
  8. log.trace("Parsing cluster version [{}]", version);
  9. try {
  10. final String[] parts = version.split("\\.");
  11. if (parts.length > 2) {
  12. version = parts[0] + "." + parts[1];
  13. }
  14. return Float.parseFloat(version.split("-")[0]);
  15. } catch (Exception e) {
  16. log.error("Conversion clusterVersion [{}] to float value failed", version, e);
  17. throw e;
  18. }
  19. }
  20. }