Skip to content

Commit

Permalink
HBASE-23208 Unit formatting in Master & RS UI
Browse files Browse the repository at this point in the history
Signed-off-by: binlijin <binlijin@gmail.com>
Signed-off-by: Sean Busbey <busbey@apache.org>
(cherry picked from commit 257ccad)
(cherry picked from commit fe23e3f)
  • Loading branch information
karthikhw authored and busbey committed Oct 29, 2019
1 parent 54e46d2 commit 090780c
Showing 1 changed file with 22 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ private StringUtils() {}

public static String humanTimeDiff(long timeDiff) {
if (timeDiff < 1000) {
return String.format("%dmsec", timeDiff);
return String.format("%d msec", timeDiff);
}

StringBuilder buf = new StringBuilder();
Expand All @@ -40,26 +40,38 @@ public static String humanTimeDiff(long timeDiff) {

if (hours != 0){
buf.append(hours);
buf.append("hrs, ");
buf.append(" hrs, ");
}
if (minutes != 0){
buf.append(minutes);
buf.append("mins, ");
buf.append(" mins, ");
}
if (hours > 0 || minutes > 0) {
buf.append(seconds);
buf.append("sec");
buf.append(" sec");
} else {
buf.append(String.format("%.4fsec", seconds));
buf.append(String.format("%.4f sec", seconds));
}
return buf.toString();
}

public static String humanSize(double size) {
if (size >= (1L << 40)) return String.format("%.1fT", size / (1L << 40));
if (size >= (1L << 30)) return String.format("%.1fG", size / (1L << 30));
if (size >= (1L << 20)) return String.format("%.1fM", size / (1L << 20));
if (size >= (1L << 10)) return String.format("%.1fK", size / (1L << 10));
if (size >= (1L << 40)) {
return String.format("%.1f T", size / (1L << 40));
}

if (size >= (1L << 30)) {
return String.format("%.1f G", size / (1L << 30));
}

if (size >= (1L << 20)) {
return String.format("%.1f M", size / (1L << 20));
}

if (size >= (1L << 10)) {
return String.format("%.1f K", size / (1L << 10));
}

return String.format("%.0f", size);
}

Expand All @@ -81,4 +93,4 @@ public static StringBuilder appendStrings(final StringBuilder sb, final String..
}
return sb;
}
}
}

0 comments on commit 090780c

Please sign in to comment.