├── .gitignore ├── LICENSE ├── README.md ├── docs └── images │ ├── agent.png │ ├── plugin.png │ └── sky-plugins.png ├── jdk-threadpool-plugin ├── pom.xml └── src │ └── main │ ├── java │ └── net │ │ └── bird │ │ └── plugin │ │ ├── RunnableWrapperConstructorInterceptor.java │ │ ├── RunnableWrapperMethodInterceptor.java │ │ └── define │ │ └── RunnableWrapperInstrumentation.java │ └── resources │ └── skywalking-plugin.def ├── pom.xml └── skywalking-tool-agent ├── pom.xml └── src ├── main ├── java │ └── net │ │ └── bird │ │ └── agent │ │ ├── Agent.java │ │ ├── AgentClassLoader.java │ │ ├── Bootstrap.java │ │ ├── advice │ │ ├── MethodAdvice.java │ │ └── RunnableWrapper.java │ │ └── listener │ │ └── TransformListener.java └── resources │ └── net │ └── bird │ └── agent │ └── logback.xml └── test └── java └── net └── bird └── agent └── AgentTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | dependency-reduced-pom.xml 4 | *.iml 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/docs/images/agent.png -------------------------------------------------------------------------------- /docs/images/plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/docs/images/plugin.png -------------------------------------------------------------------------------- /docs/images/sky-plugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/docs/images/sky-plugins.png -------------------------------------------------------------------------------- /jdk-threadpool-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/jdk-threadpool-plugin/pom.xml -------------------------------------------------------------------------------- /jdk-threadpool-plugin/src/main/java/net/bird/plugin/RunnableWrapperConstructorInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/jdk-threadpool-plugin/src/main/java/net/bird/plugin/RunnableWrapperConstructorInterceptor.java -------------------------------------------------------------------------------- /jdk-threadpool-plugin/src/main/java/net/bird/plugin/RunnableWrapperMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/jdk-threadpool-plugin/src/main/java/net/bird/plugin/RunnableWrapperMethodInterceptor.java -------------------------------------------------------------------------------- /jdk-threadpool-plugin/src/main/java/net/bird/plugin/define/RunnableWrapperInstrumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/jdk-threadpool-plugin/src/main/java/net/bird/plugin/define/RunnableWrapperInstrumentation.java -------------------------------------------------------------------------------- /jdk-threadpool-plugin/src/main/resources/skywalking-plugin.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/jdk-threadpool-plugin/src/main/resources/skywalking-plugin.def -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/pom.xml -------------------------------------------------------------------------------- /skywalking-tool-agent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/pom.xml -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/java/net/bird/agent/Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/java/net/bird/agent/Agent.java -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/java/net/bird/agent/AgentClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/java/net/bird/agent/AgentClassLoader.java -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/java/net/bird/agent/Bootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/java/net/bird/agent/Bootstrap.java -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/java/net/bird/agent/advice/MethodAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/java/net/bird/agent/advice/MethodAdvice.java -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/java/net/bird/agent/advice/RunnableWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/java/net/bird/agent/advice/RunnableWrapper.java -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/java/net/bird/agent/listener/TransformListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/java/net/bird/agent/listener/TransformListener.java -------------------------------------------------------------------------------- /skywalking-tool-agent/src/main/resources/net/bird/agent/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/main/resources/net/bird/agent/logback.xml -------------------------------------------------------------------------------- /skywalking-tool-agent/src/test/java/net/bird/agent/AgentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libinglong/skywalking-threadpool-agent/HEAD/skywalking-tool-agent/src/test/java/net/bird/agent/AgentTest.java --------------------------------------------------------------------------------