aboutsummaryrefslogtreecommitdiffstats
path: root/processing
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-02-13 20:46:59 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2017-02-13 20:46:59 +0200
commit6f75a17ef1e5b13bfe065f4c13efdae8eaf734a9 (patch)
tree54a3c2646b7aa85773b467090bef4952eef1ebd8 /processing
parent1915e48102fffeaba4eefcf04c5c162b0c57a3f3 (diff)
Add back some public static methods to avoid api breakage, however unlikely.
Diffstat (limited to 'processing')
-rw-r--r--processing/src/main/java/com/yahoo/processing/request/CloneHelper.java6
-rw-r--r--processing/src/main/java/com/yahoo/processing/request/Properties.java4
-rw-r--r--processing/src/main/java/com/yahoo/processing/request/properties/PropertyMap.java1
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.