diff options
Diffstat (limited to 'node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/editor/Comparables.java')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/editor/Comparables.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/editor/Comparables.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/editor/Comparables.java new file mode 100644 index 00000000000..b6fea7ad972 --- /dev/null +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/editor/Comparables.java @@ -0,0 +1,24 @@ +// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +package com.yahoo.vespa.hosted.node.admin.task.util.editor; + +/** + * @author hakon + */ +public class Comparables { + public static <T extends Comparable<T>> T min(T first, T second) { + if (first.compareTo(second) < 0) { + return first; + } else { + return second; + } + } + + public static <T extends Comparable<T>> T max(T first, T second) { + if (first.compareTo(second) < 0) { + return second; + } else { + return first; + } + } +} |