diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-13 20:46:59 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-13 20:46:59 +0200 |
commit | 6f75a17ef1e5b13bfe065f4c13efdae8eaf734a9 (patch) | |
tree | 54a3c2646b7aa85773b467090bef4952eef1ebd8 /processing | |
parent | 1915e48102fffeaba4eefcf04c5c162b0c57a3f3 (diff) |
Add back some public static methods to avoid api breakage, however unlikely.
Diffstat (limited to 'processing')
3 files changed, 9 insertions, 2 deletions
diff --git a/processing/src/main/java/com/yahoo/processing/request/CloneHelper.java b/processing/src/main/java/com/yahoo/processing/request/CloneHelper.java index 9bc1c89135c..279769514d0 100644 --- a/processing/src/main/java/com/yahoo/processing/request/CloneHelper.java +++ b/processing/src/main/java/com/yahoo/processing/request/CloneHelper.java @@ -6,8 +6,12 @@ import com.yahoo.processing.request.properties.PublicCloneable; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -import java.util.*; import java.util.logging.Logger; +import java.util.LinkedList; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Map; +import java.util.HashMap; /** * @author : baldersheim diff --git a/processing/src/main/java/com/yahoo/processing/request/Properties.java b/processing/src/main/java/com/yahoo/processing/request/Properties.java index 00be00f9794..ea506aad7b2 100644 --- a/processing/src/main/java/com/yahoo/processing/request/Properties.java +++ b/processing/src/main/java/com/yahoo/processing/request/Properties.java @@ -577,4 +577,8 @@ public class Properties implements Cloneable { public static Map<CompoundName, Object> cloneMap(Map<CompoundName, Object> map) { return cloneHelper.cloneMap(map); } + /** Clones this object if it is clonable, and the clone is public. Returns null if not */ + public static Object clone(Object object) { + return cloneHelper.clone(object); + } } diff --git a/processing/src/main/java/com/yahoo/processing/request/properties/PropertyMap.java b/processing/src/main/java/com/yahoo/processing/request/properties/PropertyMap.java index 105de5f5347..33fd03410e3 100644 --- a/processing/src/main/java/com/yahoo/processing/request/properties/PropertyMap.java +++ b/processing/src/main/java/com/yahoo/processing/request/properties/PropertyMap.java @@ -6,7 +6,6 @@ import com.yahoo.processing.request.Properties; import java.util.HashMap; import java.util.Map; -import java.util.Arrays; /** * A HashMap backing of Properties. |