diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-10-25 18:49:16 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-10-25 18:51:54 +0200 |
commit | 682edac3e385154e0ce22ce0a502d8ab7d9c6c6a (patch) | |
tree | b160da2329c1c68e5dd5169a4de694210097e038 /container-core | |
parent | e899053702569af8205d49c7fa5391bfbe6481b5 (diff) |
Add a hook for tracking inserts into the method cache and log whenever clone methods are added.
Diffstat (limited to 'container-core')
-rw-r--r-- | container-core/src/main/java/com/yahoo/processing/request/CloneHelper.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/processing/request/CloneHelper.java b/container-core/src/main/java/com/yahoo/processing/request/CloneHelper.java index cf3ff7d3d66..4ee8df0c249 100644 --- a/container-core/src/main/java/com/yahoo/processing/request/CloneHelper.java +++ b/container-core/src/main/java/com/yahoo/processing/request/CloneHelper.java @@ -114,7 +114,7 @@ public class CloneHelper { private Object cloneByReflection(Object object) { try { - Method cloneMethod = cloneMethodCache.get(object); + Method cloneMethod = cloneMethodCache.get(object, name -> log.warning("Caching the clone method of '" + name + "'. Let it implement com.yahoo.lang.PublicCloneable instead")); if (cloneMethod == null) { log.warning("'" + object + "' of class " + object.getClass() + " is Cloneable, but has no clone method - will use the same instance in all requests"); |