[Feature] Add JDK ThreadPoolExecutor plugin(#8743)#146
[Feature] Add JDK ThreadPoolExecutor plugin(#8743)#146wu-sheng merged 10 commits intoapache:mainfrom
Conversation
ebb04cc to
8b4ddd5
Compare
|
Are you going to create a new one? |
No, I will still use this one. There is a new PR before my PR is merged. I reset my commit and pulled the new commit just now. |
|
It seems some test cases fail, please recheck. |
I have rechecked it. It seems that it has nothing to do with my modification. I will recheck it again. please take a look at my reply. |
|
Many NPEs happen in the UT, I think you break something. Please recheck. |
* it can instruct 'execute' and 'submit' method in 'ThreadPoolExecutor'. * 'ThreadPoolExecutor' and its subclasses can be instructed.
I have rechecked it again. There is still one failed that has nothing to do with my modification. |
Ignore this. Don't worry. |
…ava/org/apache/skywalking/apm/plugin/define/ThreadPoolExecutorInstrumentation.java Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
…ava/org/apache/skywalking/apm/plugin/define/ThreadPoolExecutorInstrumentation.java Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
…ava/org/apache/skywalking/apm/plugin/define/ThreadPoolExecutorInstrumentation.java Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
|
I think this is mostly done. Once this is merged, I will try to release agent 8.10.0 if you don't have more to add in this release. |
…n' method. Because normally, it must be active
Add an agent plugin to support JDK ThreadPoolExecutor and its subclasses
ThreadPoolExecutor.submit(Callable)

ThreadPoolExecutor.execute(Runnable)

ThreadPoolExecutor.submit(Runnable)

ScheduledThreadPoolExecutor.submit(Callable)

ScheduledThreadPoolExecutor.execute(Runnable)

ScheduledThreadPoolExecutor.submit(Runnable)

submit(Callable) exception

execute(Runnable) exception

CHANGESlog.