mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
fix do not unReg listener error. #1468
This commit is contained in:
@@ -546,14 +546,15 @@ public class ProcessImpl implements Process {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void register(AdviceListener listener, ClassFileTransformer transformer) {
|
||||
if (listener instanceof ProcessAware) {
|
||||
ProcessAware processAware = (ProcessAware) listener;
|
||||
public void register(AdviceListener adviceListener, ClassFileTransformer transformer) {
|
||||
if (adviceListener instanceof ProcessAware) {
|
||||
ProcessAware processAware = (ProcessAware) adviceListener;
|
||||
// listener 有可能是其它 command 创建的
|
||||
if(processAware.getProcess() == null) {
|
||||
processAware.setProcess(this.process);
|
||||
}
|
||||
}
|
||||
this.listener = adviceListener;
|
||||
AdviceWeaver.reg(listener);
|
||||
|
||||
this.transformer = transformer;
|
||||
|
||||
Reference in New Issue
Block a user