Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
月轩居士
SkyWalking
提交
7ce2ac5a
S
SkyWalking
项目概览
月轩居士
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7ce2ac5a
编写于
2月 27, 2018
作者:
P
peng-yongsheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Set call type on line, but when source is USER then return empty string.
上级
338b2c67
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
24 deletion
+7
-24
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/apache/skywalking/apm/collector/ui/service/TopologyBuilder.java
.../skywalking/apm/collector/ui/service/TopologyBuilder.java
+7
-24
未找到文件。
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/apache/skywalking/apm/collector/ui/service/TopologyBuilder.java
浏览文件 @
7ce2ac5a
...
...
@@ -19,11 +19,9 @@
package
org.apache.skywalking.apm.collector.ui.service
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
org.apache.skywalking.apm.collector.cache.CacheModule
;
import
org.apache.skywalking.apm.collector.cache.service.ApplicationCacheService
;
import
org.apache.skywalking.apm.collector.core.module.ModuleManager
;
...
...
@@ -104,7 +102,7 @@ class TopologyBuilder {
call
.
setTarget
(
actualTargetId
);
call
.
setTargetName
(
applicationCacheService
.
getApplicationById
(
actualTargetId
).
getApplicationCode
());
call
.
setAlert
(
true
);
call
.
setCallType
(
"aaa"
);
call
.
setCallType
(
components
.
get
(
referenceMetric
.
getTarget
())
);
call
.
setCallsPerSec
(
1
);
call
.
setResponseTimePerSec
(
1
);
calls
.
add
(
call
);
...
...
@@ -136,7 +134,12 @@ class TopologyBuilder {
call
.
setTarget
(
target
.
getApplicationId
());
call
.
setTargetName
(
target
.
getApplicationCode
());
call
.
setAlert
(
true
);
call
.
setCallType
(
"aaa"
);
if
(
source
.
getApplicationId
()
==
Const
.
NONE_APPLICATION_ID
)
{
call
.
setCallType
(
Const
.
EMPTY_STRING
);
}
else
{
call
.
setCallType
(
components
.
get
(
referenceMetric
.
getTarget
()));
}
call
.
setCallsPerSec
(
1
);
call
.
setResponseTimePerSec
(
1
);
calls
.
add
(
call
);
...
...
@@ -178,24 +181,4 @@ class TopologyBuilder {
});
return
components
;
}
private
List
<
Call
>
buildCalls
(
List
<
Call
>
callerCalls
,
List
<
Call
>
calleeCalls
)
{
List
<
Call
>
calls
=
new
LinkedList
<>();
Set
<
String
>
distinctCalls
=
new
HashSet
<>();
callerCalls
.
forEach
(
callerCall
->
{
distinctCalls
.
add
(
callerCall
.
getSource
()
+
Const
.
ID_SPLIT
+
callerCall
.
getTarget
());
calls
.
add
(
callerCall
);
});
calleeCalls
.
forEach
(
calleeCall
->
{
String
call
=
calleeCall
.
getSource
()
+
Const
.
ID_SPLIT
+
calleeCall
.
getTarget
();
if
(!
distinctCalls
.
contains
(
call
))
{
distinctCalls
.
add
(
call
);
calls
.
add
(
calleeCall
);
}
});
return
calls
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录