Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
javalover123888
SkyWalking
提交
1fe65792
S
SkyWalking
项目概览
javalover123888
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / SkyWalking
通知
2
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,发现更多精彩内容 >>
提交
1fe65792
编写于
11月 30, 2016
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1. remove data-carrier. 2.restore test case. 3. ready to suppor multi-constructor enhance.
上级
f5f42221
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
13 addition
and
13 deletion
+13
-13
skywalking-alarm/pom.xml
skywalking-alarm/pom.xml
+0
-5
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/plugin/interceptor/enhance/ClassEnhancePluginDefine.java
.../plugin/interceptor/enhance/ClassEnhancePluginDefine.java
+3
-1
skywalking-storage-center/skywalking-storage/src/test/java/StorageClient.java
...enter/skywalking-storage/src/test/java/StorageClient.java
+2
-2
skywalking-storage-center/skywalking-storage/src/test/java/StorageThread.java
...enter/skywalking-storage/src/test/java/StorageThread.java
+8
-5
未找到文件。
skywalking-alarm/pom.xml
浏览文件 @
1fe65792
...
...
@@ -71,11 +71,6 @@
<artifactId>
HikariCP
</artifactId>
<version>
2.4.3
</version>
</dependency>
<dependency>
<groupId>
com.a.eye
</groupId>
<artifactId>
data-carrier
</artifactId>
<version>
1.0
</version>
</dependency>
</dependencies>
<build>
<plugins>
...
...
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/plugin/interceptor/enhance/ClassEnhancePluginDefine.java
浏览文件 @
1fe65792
...
...
@@ -68,7 +68,9 @@ public abstract class ClassEnhancePluginDefine extends AbstractClassEnhancePlugi
constructorInterceptor
=
"com.a.eye.skywalking.plugin.interceptor.assist.DefaultConstructorInterceptor"
;
}
newClassBuilder
=
newClassBuilder
.
defineField
(
contextAttrName
,
EnhancedClassInstanceContext
.
class
,
ACC_PRIVATE
).
constructor
(
any
()).
intercept
(
SuperMethodCall
.
INSTANCE
newClassBuilder
=
newClassBuilder
.
defineField
(
contextAttrName
,
EnhancedClassInstanceContext
.
class
,
ACC_PRIVATE
);
newClassBuilder
=
newClassBuilder
.
constructor
(
any
()).
intercept
(
SuperMethodCall
.
INSTANCE
.
andThen
(
MethodDelegation
.
to
(
new
ClassConstructorInterceptor
(
constructorInterceptor
)).
appendParameterBinder
(
FieldProxy
.
Binder
.
install
(
FieldGetter
.
class
,
FieldSetter
.
class
))));
if
(
existedMethodsInterceptPoints
)
{
...
...
skywalking-storage-center/skywalking-storage/src/test/java/StorageClient.java
浏览文件 @
1fe65792
...
...
@@ -2,8 +2,8 @@ import java.util.concurrent.CountDownLatch;
public
class
StorageClient
{
private
static
int
THREAD_COUNT
=
1
;
private
static
final
long
COUNT
=
1
;
private
static
int
THREAD_COUNT
=
4
;
private
static
final
long
COUNT
=
1
_000_000_000
;
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
...
...
skywalking-storage-center/skywalking-storage/src/test/java/StorageThread.java
浏览文件 @
1fe65792
...
...
@@ -23,7 +23,7 @@ public class StorageThread extends Thread {
StorageThread
(
long
count
,
CountDownLatch
countDownLatch
,
int
index
)
{
listener
=
new
MyStorageClientListener
();
client
=
new
Client
(
"1
27.0.0.1"
,
23
000
).
newSpanStorageClient
(
listener
);
client
=
new
Client
(
"1
0.128.7.241"
,
34
000
).
newSpanStorageClient
(
listener
);
this
.
count
=
count
;
this
.
countDownLatch
=
countDownLatch
;
this
.
index
=
index
;
...
...
@@ -40,22 +40,25 @@ public class StorageThread extends Thread {
RequestSpan
requestSpan
=
RequestSpan
.
newBuilder
().
setSpanType
(
1
).
setAddress
(
NetUtils
.
getLocalAddress
().
toString
()).
setApplicationId
(
"1"
).
setCallType
(
"1"
).
setLevelId
(
0
)
.
setProcessNo
(
19287
).
setStartDate
(
System
.
currentTimeMillis
())
.
setTraceId
(
TraceId
.
newBuilder
().
addSegments
(
201611
).
addSegments
(
value
).
addSegments
(
8504828
).
addSegments
(
2277
).
addSegments
(
53
).
addSegments
(
3
).
build
())
.
setUserId
(
"1"
).
setViewPointId
(
"http://localhost:8080/wwww/test/helloWorld"
).
build
();
.
setUserId
(
"1"
).
setViewPointId
(
"http://localhost:8080/wwww/test/helloWorld"
).
setRouteKey
(
i
).
build
();
AckSpan
ackSpan
=
AckSpan
.
newBuilder
().
setLevelId
(
0
).
setCost
(
10
).
setTraceId
(
TraceId
.
newBuilder
().
addSegments
(
201611
).
addSegments
(
value
).
addSegments
(
8504828
).
addSegments
(
2277
).
addSegments
(
53
).
addSegments
(
3
)
.
build
()).
setStatusCode
(
0
).
setViewpointId
(
"http://localhost:8080/wwww/test/helloWorld"
).
build
();
.
build
()).
setStatusCode
(
0
).
setViewpointId
(
"http://localhost:8080/wwww/test/helloWorld"
).
setRouteKey
(
i
).
build
();
requestSpanList
.
add
(
requestSpan
);
ackSpanList
.
add
(
ackSpan
);
cycle
++;
if
(
cycle
==
1
)
{
if
(
cycle
==
1
0
)
{
client
.
sendACKSpan
(
ackSpanList
);
client
.
sendRequestSpan
(
requestSpanList
);
cycle
=
0
;
while
(!
listener
.
isCompleted
)
{
LockSupport
.
parkNanos
(
1
);
try
{
Thread
.
sleep
(
1L
);
}
catch
(
InterruptedException
e
)
{
}
}
listener
.
begin
();
ackSpanList
.
clear
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录