public synchronized static ClassLoader getToolsLoader() { if (toolsLoader == null) { try { if (JavaAgent.isJava9plus()) { toolsLoader = ClassLoader.getSystemClassLoader(); } else { File tools = ManifestUtil.getToolsFile(); toolsLoader = new URLClassLoader(new URL[] { tools.toURI().toURL() }); } } catch (Throwable e) { Logger.println("A134", e); } } return createLoader(toolsLoader, "scouter.tools"); }
public synchronized static ClassLoader getToolsLoader() { if (toolsLoader == null) { try { if (JavaAgent.isJava9plus()) { toolsLoader = ClassLoader.getSystemClassLoader(); } else { File tools = ManifestUtil.getToolsFile(); toolsLoader = new URLClassLoader(new URL[] { tools.toURI().toURL() }); } } catch (Throwable e) { Logger.println("A134", e); } } return createLoader(toolsLoader, "scouter.tools"); }
public static ClassLoader appendToSystemOrBootLoader(String key) { if (JavaAgent.isJava9plus()) { appendToSystemLoader(JavaAgent.getInstrumentation(), key); return ClassLoader.getSystemClassLoader(); } else { appendToBootLoader(JavaAgent.getInstrumentation(), key); return null; } }
public static ClassLoader appendToSystemOrBootLoader(String key) { if (JavaAgent.isJava9plus()) { appendToSystemLoader(JavaAgent.getInstrumentation(), key); return ClassLoader.getSystemClassLoader(); } else { appendToBootLoader(JavaAgent.getInstrumentation(), key); return null; } }
public synchronized static ClassLoader getToolsLoader() { if (toolsLoader == null) { try { if (JavaAgent.isJava9plus()) { toolsLoader = ClassLoader.getSystemClassLoader(); } else { File tools = ManifestUtil.getToolsFile(); toolsLoader = new URLClassLoader(new URL[] { tools.toURI().toURL() }); } } catch (Throwable e) { Logger.println("A134", e); } } return createLoader(toolsLoader, "scouter.tools"); }
public static ClassLoader appendToSystemOrBootLoader(String key) { if (JavaAgent.isJava9plus()) { appendToSystemLoader(JavaAgent.getInstrumentation(), key); return ClassLoader.getSystemClassLoader(); } else { appendToBootLoader(JavaAgent.getInstrumentation(), key); return null; } }