添加追加ChainDetail的逻辑
This commit is contained in:
parent
52b736c6c9
commit
9e0f8cb537
|
|
@ -45,15 +45,14 @@ public class CategorizedChainInfo {
|
|||
}
|
||||
|
||||
public boolean isContained(UncategorizeChainInfo uncategorizeChainInfo) {
|
||||
|
||||
if (children_Token.contains(uncategorizeChainInfo.getChainToken())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Pattern pattern = Pattern.compile(uncategorizeChainInfo.getNodeRegEx());
|
||||
return pattern.matcher(getChainStr()).find();
|
||||
}
|
||||
|
||||
public boolean isAlreadyContained(UncategorizeChainInfo uncategorizeChainInfo) {
|
||||
return children_Token.contains(uncategorizeChainInfo.getChainToken());
|
||||
}
|
||||
|
||||
public void add(UncategorizeChainInfo uncategorizeChainInfo) {
|
||||
children_Token.add(uncategorizeChainInfo.getChainToken());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,7 @@
|
|||
package com.ai.cloud.skywalking.analysis.model;
|
||||
|
||||
/**
|
||||
* Created by astraea on 2016/1/21.
|
||||
*/
|
||||
public class ChainDetail {
|
||||
|
||||
public ChainDetail(ChainInfo chainInfo) {
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,18 +35,21 @@ public class ChainRelate {
|
|||
private void classifiedChains(UncategorizeChainInfo child) {
|
||||
boolean isContained = false;
|
||||
for (Map.Entry<String, CategorizedChainInfo> entry : categorizedChainInfoMap.entrySet()) {
|
||||
if (entry.getValue().isContained(child)) {
|
||||
|
||||
if (!entry.getValue().isAlreadyContained(child) && entry.getValue().isContained(child)) {
|
||||
entry.getValue().add(child);
|
||||
isContained = true;
|
||||
}
|
||||
|
||||
|
||||
if (!entry.getValue().isAlreadyContained(child)) {
|
||||
chainDetailMap.put(child.getChainToken(), new ChainDetail(child));
|
||||
}
|
||||
}
|
||||
|
||||
if (!isContained) {
|
||||
uncategorizeChainInfoList.add(child);
|
||||
|
||||
if (!uncategorizeChainInfoList.contains(child)){
|
||||
if (!uncategorizeChainInfoList.contains(child)) {
|
||||
chainDetailMap.put(child.getChainToken(), new ChainDetail(child));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue