commit | 8ce64bf04b87d05d6f1e9aab3cf8649ab60f743e | [log] [tgz] |
---|---|---|
author | Michael Blow <michael.blow@couchbase.com> | Mon Feb 26 00:33:42 2024 -0500 |
committer | Michael Blow <mblow@apache.org> | Wed Feb 28 02:18:11 2024 +0000 |
tree | ad23918475460fb8de8cfc85d6542cf653c67c21 | |
parent | 9cea3cd0c1673629eb10899a5b1e474e6ade3163 [diff] |
[NO ISSUE][HYR][MISC] += ReflectionUtils.getAccessibleMethod Change-Id: I8d58abaacc81a65f35dbc6f7dc8d1b3daaa3ad01 Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18180 Reviewed-by: Michael Blow <mblow@apache.org> Reviewed-by: Hussain Towaileb <hussainht@gmail.com> Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
diff --git a/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ReflectionUtils.java b/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ReflectionUtils.java index a5c83f0..7cc5cf8 100644 --- a/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ReflectionUtils.java +++ b/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ReflectionUtils.java
@@ -20,6 +20,7 @@ import java.io.IOException; import java.lang.reflect.Field; +import java.lang.reflect.Method; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -103,4 +104,10 @@ throw new IOException(e); } } + + public static Method getAccessibleMethod(Class<?> clazz, String methodName) throws NoSuchMethodException { + Method m = clazz.getDeclaredMethod(methodName); + m.setAccessible(true); + return m; + } }