提交 4de96625 编写于 作者: wu-sheng's avatar wu-sheng

Fix compile issues.

上级 570ee752
...@@ -18,11 +18,13 @@ ...@@ -18,11 +18,13 @@
package org.skywalking.apm.agent.core.plugin.loader; package org.skywalking.apm.agent.core.plugin.loader;
import java.io.BufferedInputStream; import org.skywalking.apm.agent.core.boot.AgentPackageNotFoundException;
import java.io.ByteArrayOutputStream; import org.skywalking.apm.agent.core.boot.AgentPackagePath;
import java.io.File; import org.skywalking.apm.agent.core.plugin.PluginBootstrap;
import java.io.FilenameFilter; import org.skywalking.apm.logging.ILog;
import java.io.IOException; import org.skywalking.apm.logging.LogManager;
import java.io.*;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.util.Enumeration; import java.util.Enumeration;
...@@ -32,11 +34,6 @@ import java.util.List; ...@@ -32,11 +34,6 @@ import java.util.List;
import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.ReentrantLock;
import java.util.jar.JarEntry; import java.util.jar.JarEntry;
import java.util.jar.JarFile; import java.util.jar.JarFile;
import org.skywalking.apm.agent.core.boot.AgentPackageNotFoundException;
import org.skywalking.apm.agent.core.boot.AgentPackagePath;
import org.skywalking.apm.agent.core.plugin.PluginBootstrap;
import org.skywalking.apm.logging.ILog;
import org.skywalking.apm.logging.LogManager;
/** /**
* The <code>AgentClassLoader</code> represents a classloader, * The <code>AgentClassLoader</code> represents a classloader,
...@@ -61,6 +58,7 @@ public class AgentClassLoader extends ClassLoader { ...@@ -61,6 +58,7 @@ public class AgentClassLoader extends ClassLoader {
/** /**
* Init the default * Init the default
*
* @return * @return
* @throws AgentPackageNotFoundException * @throws AgentPackageNotFoundException
*/ */
...@@ -149,11 +147,13 @@ public class AgentClassLoader extends ClassLoader { ...@@ -149,11 +147,13 @@ public class AgentClassLoader extends ClassLoader {
final Iterator<URL> iterator = allResources.iterator(); final Iterator<URL> iterator = allResources.iterator();
return new Enumeration<URL>() { return new Enumeration<URL>() {
@Override public boolean hasMoreElements() { @Override
public boolean hasMoreElements() {
return iterator.hasNext(); return iterator.hasNext();
} }
@Override public URL nextElement() { @Override
public URL nextElement() {
return iterator.next(); return iterator.next();
} }
}; };
...@@ -168,7 +168,8 @@ public class AgentClassLoader extends ClassLoader { ...@@ -168,7 +168,8 @@ public class AgentClassLoader extends ClassLoader {
for (File path : classpath) { for (File path : classpath) {
if (path.exists() && path.isDirectory()) { if (path.exists() && path.isDirectory()) {
String[] jarFileNames = path.list(new FilenameFilter() { String[] jarFileNames = path.list(new FilenameFilter() {
@Override public boolean accept(File dir, String name) { @Override
public boolean accept(File dir, String name) {
return name.endsWith(".jar"); return name.endsWith(".jar");
} }
}); });
......
...@@ -18,24 +18,16 @@ ...@@ -18,24 +18,16 @@
package org.skywalking.apm.agent.core.plugin.loader; package org.skywalking.apm.agent.core.plugin.loader;
import java.io.BufferedInputStream; import org.skywalking.apm.agent.core.boot.AgentPackageNotFoundException;
import java.io.ByteArrayOutputStream; import org.skywalking.apm.logging.ILog;
import java.io.IOException; import org.skywalking.apm.logging.LogManager;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.security.ProtectionDomain;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.ReentrantLock;
import org.skywalking.apm.agent.core.boot.AgentPackageNotFoundException;
import org.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceConstructorInterceptor;
import org.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor;
import org.skywalking.apm.agent.core.plugin.interceptor.enhance.StaticMethodsAroundInterceptor;
import org.skywalking.apm.logging.ILog;
import org.skywalking.apm.logging.LogManager;
/** /**
* The <code>InterceptorInstanceLoader</code> is a classes finder and container. * The <code>InterceptorInstanceLoader</code> is a classes finder and container.
* <p> * <p>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册