Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿信在这里
SkyWalking
提交
0b5a156a
S
SkyWalking
项目概览
阿信在这里
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / SkyWalking
通知
1
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,发现更多精彩内容 >>
提交
0b5a156a
编写于
7月 05, 2016
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加protobuf的支持和协议,并配置shade。转换包名到:com.ai.cloud.skywalking.api.dependencies.google.protobuf
上级
5b2b2e55
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
1197 addition
and
2 deletion
+1197
-2
skywalking-collector/skywalking-agent/pom.xml
skywalking-collector/skywalking-agent/pom.xml
+6
-0
skywalking-collector/skywalking-protocol/pom.xml
skywalking-collector/skywalking-protocol/pom.xml
+55
-0
skywalking-collector/skywalking-protocol/src/main/gen-java/com/ai/cloud/skywalking/protocol/proto/AckSpanProtobuf.java
...m/ai/cloud/skywalking/protocol/proto/AckSpanProtobuf.java
+1100
-0
skywalking-collector/skywalking-protocol/src/main/java/com/ai/cloud/skywalking/protocol/AckSpan.java
...c/main/java/com/ai/cloud/skywalking/protocol/AckSpan.java
+19
-2
skywalking-collector/skywalking-protocol/src/main/java/com/ai/cloud/skywalking/protocol/RequestSPan.java
...in/java/com/ai/cloud/skywalking/protocol/RequestSPan.java
+3
-0
skywalking-collector/skywalking-protocol/src/main/proto/AckSpanProtobuf.proto
.../skywalking-protocol/src/main/proto/AckSpanProtobuf.proto
+13
-0
skywalking-collector/skywalking-sdk-plugin/pom.xml
skywalking-collector/skywalking-sdk-plugin/pom.xml
+1
-0
未找到文件。
skywalking-collector/skywalking-agent/pom.xml
浏览文件 @
0b5a156a
...
...
@@ -21,6 +21,8 @@
<shade.net.bytebuddy.target>
com.ai.cloud.skywalking.api.dependencies.net.bytebuddy
</shade.net.bytebuddy.target>
<shade.io.netty.source>
io.netty
</shade.io.netty.source>
<shade.io.netty.target>
com.ai.cloud.skywalking.api.dependencies.io.netty
</shade.io.netty.target>
<shade.com.google.protobuf.source>
com.google.protobuf
</shade.com.google.protobuf.source>
<shade.com.google.protobuf.target>
com.ai.cloud.skywalking.api.dependencies.google.protobuf
</shade.com.google.protobuf.target>
</properties>
<dependencies>
...
...
@@ -82,6 +84,10 @@
<pattern>
${shade.io.netty.source}
</pattern>
<shadedPattern>
${shade.io.netty.target}
</shadedPattern>
</relocation>
<relocation>
<pattern>
${shade.com.google.protobuf.source}
</pattern>
<shadedPattern>
${shade.com.google.protobuf.target}
</shadedPattern>
</relocation>
</relocations>
</configuration>
</execution>
...
...
skywalking-collector/skywalking-protocol/pom.xml
浏览文件 @
0b5a156a
...
...
@@ -18,6 +18,12 @@
</properties>
<dependencies>
<dependency>
<groupId>
com.google.protobuf
</groupId>
<artifactId>
protobuf-java
</artifactId>
<version>
2.6.1
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
...
...
@@ -28,6 +34,25 @@
<build>
<plugins>
<plugin>
<groupId>
org.codehaus.mojo
</groupId>
<artifactId>
build-helper-maven-plugin
</artifactId>
<version>
1.9.1
</version>
<executions>
<execution>
<id>
add-source
</id>
<phase>
generate-sources
</phase>
<goals>
<goal>
add-source
</goal>
</goals>
<configuration>
<sources>
<source>
${project.basedir}/src/main/gen-java
</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-resources-plugin
</artifactId>
...
...
@@ -51,6 +76,36 @@
</executions>
<version>
2.4
</version>
</plugin>
<plugin>
<artifactId>
maven-antrun-plugin
</artifactId>
<executions>
<execution>
<id>
compile-protoc
</id>
<phase>
generate-sources
</phase>
<configuration>
<tasks>
<mkdir
dir=
"src/main/gen-java"
/>
<path
id=
"proto.path"
>
<fileset
dir=
"src/main/proto"
>
<include
name=
"**/*.proto"
/>
</fileset>
</path>
<pathconvert
pathsep=
" "
property=
"proto.files"
refid=
"proto.path"
/>
<exec
executable=
"protoc"
>
<arg
value=
"--java_out=src/main/gen-java"
/>
<arg
value=
"-I${project.basedir}/src/main/proto"
/>
<arg
line=
"${proto.files}"
/>
</exec>
</tasks>
<sourceRoot>
src/main/gen-java
</sourceRoot>
</configuration>
<goals>
<goal>
run
</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
...
skywalking-collector/skywalking-protocol/src/main/gen-java/com/ai/cloud/skywalking/protocol/proto/AckSpanProtobuf.java
0 → 100644
浏览文件 @
0b5a156a
此差异已折叠。
点击以展开。
skywalking-collector/skywalking-protocol/src/main/java/com/ai/cloud/skywalking/protocol/AckSpan.java
浏览文件 @
0b5a156a
...
...
@@ -2,6 +2,9 @@ package com.ai.cloud.skywalking.protocol;
import
com.ai.cloud.skywalking.protocol.common.AbstractDataSerializable
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* Created by wusheng on 16/7/4.
*/
...
...
@@ -19,11 +22,11 @@ public class AckSpan extends AbstractDataSerializable {
* 当前调用链的本机描述<br/>
* 如当前序号为:0.1.0时,levelId=0
*/
private
int
levelId
=
0
;
private
int
levelId
=
0
;
/**
* 节点调用花费时间
*/
private
long
cost
=
0L
;
private
long
cost
=
0L
;
/**
* 节点调用的状态<br/>
* 0:成功<br/>
...
...
@@ -37,6 +40,7 @@ public class AckSpan extends AbstractDataSerializable {
*/
private
String
exceptionStack
;
public
AckSpan
(
Span
spanData
)
{
this
.
traceId
=
spanData
.
getTraceId
();
this
.
parentLevel
=
spanData
.
getParentLevel
();
...
...
@@ -46,6 +50,11 @@ public class AckSpan extends AbstractDataSerializable {
this
.
exceptionStack
=
spanData
.
getExceptionStack
();
}
/**
* 埋点入参列表,补充时触发
*/
private
Map
<
String
,
String
>
paramters
=
new
HashMap
<
String
,
String
>();
public
String
getTraceId
()
{
return
traceId
;
}
...
...
@@ -94,6 +103,14 @@ public class AckSpan extends AbstractDataSerializable {
this
.
exceptionStack
=
exceptionStack
;
}
public
Map
<
String
,
String
>
getParamters
()
{
return
paramters
;
}
public
void
setParamters
(
Map
<
String
,
String
>
paramters
)
{
this
.
paramters
=
paramters
;
}
@Override
public
int
getDataType
()
{
return
2
;
...
...
skywalking-collector/skywalking-protocol/src/main/java/com/ai/cloud/skywalking/protocol/RequestSPan.java
浏览文件 @
0b5a156a
...
...
@@ -76,6 +76,9 @@ public class RequestSpan extends AbstractDataSerializable {
*/
private
String
userId
;
/**
* 埋点入参列表
*/
private
Map
<
String
,
String
>
paramters
=
new
HashMap
<
String
,
String
>();
public
RequestSpan
(
Span
spanData
)
{
...
...
skywalking-collector/skywalking-protocol/src/main/proto/AckSpanProtobuf.proto
0 → 100644
浏览文件 @
0b5a156a
syntax
=
"proto2"
;
option
java_package
=
"com.ai.cloud.skywalking.protocol.proto"
;
message
AckSpan
{
required
string
traceId
=
1
;
optional
string
parentLevel
=
2
;
optional
int32
levelId
=
3
;
required
int64
cost
=
4
;
required
int32
statusCode
=
5
;
optional
string
exceptionStack
=
6
;
}
skywalking-collector/skywalking-sdk-plugin/pom.xml
浏览文件 @
0b5a156a
...
...
@@ -28,6 +28,7 @@
</properties>
<dependencies>
<dependency>
<groupId>
com.ai.cloud
</groupId>
<artifactId>
skywalking-test-api
</artifactId>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录