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);
}