public static Duration parse()

in src/main/java/org/apache/skywalking/banyandb/v1/client/metadata/Duration.java [70:92]


    public static Duration parse(String text) {
        if (Strings.isNullOrEmpty(text)) {
            return new Duration(0);
        }
        Matcher matcher = DURATION_PATTERN.matcher(text);
        if (!matcher.find()) {
            return new Duration(0);
        }
        long total = 0;
        final String days = matcher.group("day");
        if (!Strings.isNullOrEmpty(days)) {
            total += Long.parseLong(days) * MINUTES_PER_DAY;
        }
        final String hours = matcher.group("hour");
        if (!Strings.isNullOrEmpty(hours)) {
            total += Long.parseLong(hours) * MINUTES_PER_HOUR;
        }
        final String minutes = matcher.group("minute");
        if (!Strings.isNullOrEmpty(minutes)) {
            total += Long.parseLong(minutes);
        }
        return new Duration(total);
    }