From d000a20b00bfec58ed7e7e3b7072b5809a373d76 Mon Sep 17 00:00:00 2001 From: HÃ¥kon Hallingstad Date: Thu, 27 May 2021 17:41:47 +0200 Subject: Make DiskSize Comparable --- .../com/yahoo/vespa/hosted/node/admin/task/util/file/DiskSize.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/file/DiskSize.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/file/DiskSize.java index c76c872902d..2a41423f1e7 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/file/DiskSize.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/file/DiskSize.java @@ -7,7 +7,7 @@ import java.util.Objects; /** * @author freva */ -public class DiskSize { +public class DiskSize implements Comparable { public static final DiskSize ZERO = DiskSize.of(0); private static final char[] UNITS = "kMGTPE".toCharArray(); @@ -46,6 +46,11 @@ public class DiskSize { return String.format(Locale.ENGLISH, "%." + decimals + "f %sB", remaining, UNITS[unit]); } + @Override + public int compareTo(DiskSize rhs) { + return Long.compare(this.bytes, rhs.bytes); + } + @Override public boolean equals(Object o) { if (this == o) return true; -- cgit v1.2.3