Remove redundant operation when adding child node in NodeSelectorSlot (#794)
This commit is contained in:
parent
3a9e2629b7
commit
ee38587a6e
|
|
@ -15,9 +15,6 @@
|
||||||
*/
|
*/
|
||||||
package com.alibaba.csp.sentinel.slots.nodeselector;
|
package com.alibaba.csp.sentinel.slots.nodeselector;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import com.alibaba.csp.sentinel.context.Context;
|
import com.alibaba.csp.sentinel.context.Context;
|
||||||
import com.alibaba.csp.sentinel.context.ContextUtil;
|
import com.alibaba.csp.sentinel.context.ContextUtil;
|
||||||
import com.alibaba.csp.sentinel.node.ClusterNode;
|
import com.alibaba.csp.sentinel.node.ClusterNode;
|
||||||
|
|
@ -26,6 +23,9 @@ import com.alibaba.csp.sentinel.node.EntranceNode;
|
||||||
import com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot;
|
import com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot;
|
||||||
import com.alibaba.csp.sentinel.slotchain.ResourceWrapper;
|
import com.alibaba.csp.sentinel.slotchain.ResourceWrapper;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* </p>
|
* </p>
|
||||||
* This class will try to build the calling traces via
|
* This class will try to build the calling traces via
|
||||||
|
|
@ -160,9 +160,10 @@ public class NodeSelectorSlot extends AbstractLinkedProcessorSlot<Object> {
|
||||||
cacheMap.putAll(map);
|
cacheMap.putAll(map);
|
||||||
cacheMap.put(context.getName(), node);
|
cacheMap.put(context.getName(), node);
|
||||||
map = cacheMap;
|
map = cacheMap;
|
||||||
|
// Build invocation tree
|
||||||
|
((DefaultNode) context.getLastNode()).addChild(node);
|
||||||
}
|
}
|
||||||
// Build invocation tree
|
|
||||||
((DefaultNode)context.getLastNode()).addChild(node);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue