KafkaVersion.java 500 B

123456789101112131415161718192021
  1. package com.provectus.kafka.ui.util;
  2. import java.util.Optional;
  3. public final class KafkaVersion {
  4. private KafkaVersion() {
  5. }
  6. public static Optional<Float> parse(String version) throws NumberFormatException {
  7. try {
  8. final String[] parts = version.split("\\.");
  9. if (parts.length > 2) {
  10. version = parts[0] + "." + parts[1];
  11. }
  12. return Optional.of(Float.parseFloat(version.split("-")[0]));
  13. } catch (Exception e) {
  14. return Optional.empty();
  15. }
  16. }
  17. }