public class TraceMapBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
private Map<Integer,Integer> |
levels |
private Map<String,TraceMap.Link> |
links |
private Map<String,TraceMap.Node> |
nodes |
| Constructor and Description |
|---|
TraceMapBuilder() |
| Modifier and Type | Method and Description |
|---|---|
private TraceMap.Link |
addLink(org.bithon.server.tracing.sink.TraceSpan source,
org.bithon.server.tracing.sink.TraceSpan target) |
TraceMap |
buildMap(List<org.bithon.server.tracing.sink.TraceSpan> spans) |
private int |
getAndIncreaseLevelIndex(int level) |
private String |
getName(org.bithon.server.tracing.sink.TraceSpan span) |
private void |
traverseCallChain(TraceSpanBo source,
List<TraceSpanBo> targets) |
private final Map<String,TraceMap.Link> links
private final Map<String,TraceMap.Node> nodes
private String getName(org.bithon.server.tracing.sink.TraceSpan span)
private TraceMap.Link addLink(org.bithon.server.tracing.sink.TraceSpan source, org.bithon.server.tracing.sink.TraceSpan target)
private int getAndIncreaseLevelIndex(int level)
private void traverseCallChain(TraceSpanBo source, List<TraceSpanBo> targets)
Copyright © 2020–2021. All rights reserved.