Remove functions that do reflection which is not Java10 compliant

These functions are not used anylonger
This commit is contained in:
Nikolay Martynov 2018-07-27 14:38:15 -04:00
parent c536fd8c69
commit f6edf913b7
1 changed files with 0 additions and 20 deletions

View File

@ -2,7 +2,6 @@ package datadog.trace.agent.tooling;
import datadog.trace.bootstrap.DatadogClassLoader; import datadog.trace.bootstrap.DatadogClassLoader;
import datadog.trace.bootstrap.DatadogClassLoader.BootstrapClassLoaderProxy; import datadog.trace.bootstrap.DatadogClassLoader.BootstrapClassLoaderProxy;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.net.URL; import java.net.URL;
@ -75,25 +74,6 @@ public class Utils {
return resourceName.replaceAll("\\.class\\$", "").replace('/', '.'); return resourceName.replaceAll("\\.class\\$", "").replace('/', '.');
} }
public static boolean isClassLoaded(final String className, final ClassLoader classLoader) {
Class<?> loadedClass = findLoadedClass(className, classLoader);
return loadedClass != null && loadedClass.getClassLoader() == classLoader;
}
public static Class<?> findLoadedClass(final String className, ClassLoader classLoader) {
if (classLoader == ClassLoaderMatcher.BOOTSTRAP_CLASSLOADER) {
classLoader = ClassLoader.getSystemClassLoader();
}
try {
findLoadedClassMethod.setAccessible(true);
return (Class<?>) findLoadedClassMethod.invoke(classLoader, className);
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
throw new IllegalStateException(e);
} finally {
findLoadedClassMethod.setAccessible(false);
}
}
static boolean getConfigEnabled(final String name, final boolean fallback) { static boolean getConfigEnabled(final String name, final boolean fallback) {
final String property = final String property =
System.getProperty( System.getProperty(