1.优化spanEntry.setSpan方式。
This commit is contained in:
parent
ab208b1de4
commit
1b6e6e95d7
|
|
@ -101,21 +101,11 @@ public class CallChainMapper extends TableMapper<Text, ChainInfo> {
|
|||
Map<String, SpanEntry> spanEntryMap = new HashMap<String, SpanEntry>();
|
||||
for (Span span : spanList) {
|
||||
SpanEntry spanEntry = spanEntryMap.get(span.getParentLevel() + "." + span.getLevelId());
|
||||
if (spanEntry != null && span.isReceiver()) {
|
||||
if (span.isReceiver()) {
|
||||
spanEntry.setServerSpan(span);
|
||||
} else {
|
||||
spanEntry.setClientSpan(span);
|
||||
}
|
||||
} else {
|
||||
if (spanEntry == null) {
|
||||
spanEntry = new SpanEntry();
|
||||
if (span.isReceiver()) {
|
||||
spanEntry.setServerSpan(span);
|
||||
} else {
|
||||
spanEntry.setClientSpan(span);
|
||||
}
|
||||
spanEntryMap.put(span.getParentLevel() + "." + span.getLevelId(), spanEntry);
|
||||
}
|
||||
spanEntry.setSpan(span);
|
||||
}
|
||||
return spanEntryMap;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -132,13 +132,13 @@ public class SpanEntry {
|
|||
public Span getServerSpan() {
|
||||
return serverSpan;
|
||||
}
|
||||
|
||||
public void setClientSpan(Span clientSpan) {
|
||||
this.clientSpan = clientSpan;
|
||||
}
|
||||
|
||||
public void setServerSpan(Span serverSpan) {
|
||||
this.serverSpan = serverSpan;
|
||||
|
||||
public void setSpan(Span span){
|
||||
if (span.isReceiver()) {
|
||||
this.serverSpan = span;
|
||||
}else{
|
||||
this.clientSpan = span;
|
||||
}
|
||||
}
|
||||
|
||||
public String getSpanType() {
|
||||
|
|
|
|||
|
|
@ -108,21 +108,11 @@ public class CallChainMapperTest {
|
|||
Map<String, SpanEntry> spanEntryMap = new HashMap<String, SpanEntry>();
|
||||
for (Span span : spanList) {
|
||||
SpanEntry spanEntry = spanEntryMap.get(span.getParentLevel() + "." + span.getLevelId());
|
||||
if (spanEntry != null && span.isReceiver()) {
|
||||
if (span.isReceiver()) {
|
||||
spanEntry.setServerSpan(span);
|
||||
} else {
|
||||
spanEntry.setClientSpan(span);
|
||||
}
|
||||
} else {
|
||||
if (spanEntry == null) {
|
||||
spanEntry = new SpanEntry();
|
||||
if (span.isReceiver()) {
|
||||
spanEntry.setServerSpan(span);
|
||||
} else {
|
||||
spanEntry.setClientSpan(span);
|
||||
}
|
||||
spanEntryMap.put(span.getParentLevel() + "." + span.getLevelId(), spanEntry);
|
||||
}
|
||||
spanEntry.setSpan(span);
|
||||
}
|
||||
return spanEntryMap;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue