Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
SkyWalking
提交
a656eefc
S
SkyWalking
项目概览
apache
/
SkyWalking
上一次同步 大约 1 年
通知
302
Star
21345
Fork
6091
代码
文件
提交
分支
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,体验更适合开发者的 AI 搜索 >>
提交
a656eefc
编写于
2月 23, 2017
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix compile issue.
上级
a23538df
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
36 addition
and
23 deletion
+36
-23
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/Span.java
...-trace/src/main/java/com/a/eye/skywalking/trace/Span.java
+0
-1
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/context/ContextCarrier.java
...java/com/a/eye/skywalking/api/context/ContextCarrier.java
+27
-1
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/context/TracerContext.java
.../java/com/a/eye/skywalking/api/context/TracerContext.java
+5
-1
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/util/RoutingKeyGenerator.java
...va/com/a/eye/skywalking/api/util/RoutingKeyGenerator.java
+0
-20
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/util/TraceIdGenerator.java
.../java/com/a/eye/skywalking/api/util/TraceIdGenerator.java
+4
-0
未找到文件。
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/Span.java
浏览文件 @
a656eefc
...
...
@@ -4,7 +4,6 @@ import com.a.eye.skywalking.api.util.StringUtil;
import
com.a.eye.skywalking.messages.ISerializable
;
import
com.a.eye.skywalking.trace.messages.proto.KeyValue
;
import
com.a.eye.skywalking.trace.messages.proto.LogDataMessage
;
import
com.a.eye.skywalking.trace.messages.proto.SegmentMessage
;
import
com.a.eye.skywalking.trace.messages.proto.SpanMessage
;
import
java.io.ByteArrayOutputStream
;
import
java.io.IOException
;
...
...
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/context/ContextCarrier.java
浏览文件 @
a656eefc
package
com.a.eye.skywalking.api.context
;
import
com.a.eye.skywalking.trace.Span
;
import
com.a.eye.skywalking.trace.TraceSegment
;
import
com.a.eye.skywalking.trace.TraceSegmentRef
;
import
com.a.eye.skywalking.api.util.StringUtil
;
import
java.io.Serializable
;
...
...
@@ -10,7 +12,16 @@ import java.io.Serializable;
*
* Created by wusheng on 2017/2/17.
*/
public
class
ContextCarrier
extends
TraceSegmentRef
implements
Serializable
{
public
class
ContextCarrier
implements
Serializable
{
/**
* {@link TraceSegment#traceSegmentId}
*/
private
String
traceSegmentId
;
/**
* {@link Span#spanId}
*/
private
int
spanId
=
-
1
;
/**
* Serialize this {@link ContextCarrier} to a {@link String},
...
...
@@ -51,4 +62,19 @@ public class ContextCarrier extends TraceSegmentRef implements Serializable {
return
!
StringUtil
.
isEmpty
(
getTraceSegmentId
())
&&
getSpanId
()
>
-
1
;
}
public
String
getTraceSegmentId
()
{
return
traceSegmentId
;
}
public
int
getSpanId
()
{
return
spanId
;
}
public
void
setTraceSegmentId
(
String
traceSegmentId
)
{
this
.
traceSegmentId
=
traceSegmentId
;
}
public
void
setSpanId
(
int
spanId
)
{
this
.
spanId
=
spanId
;
}
}
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/context/TracerContext.java
浏览文件 @
a656eefc
...
...
@@ -4,6 +4,7 @@ import com.a.eye.skywalking.api.conf.Config;
import
com.a.eye.skywalking.trace.Span
;
import
com.a.eye.skywalking.trace.TraceSegment
;
import
com.a.eye.skywalking.api.util.TraceIdGenerator
;
import
com.a.eye.skywalking.trace.TraceSegmentRef
;
import
java.util.ArrayList
;
import
java.util.LinkedList
;
import
java.util.List
;
...
...
@@ -124,7 +125,10 @@ public final class TracerContext {
* ContextCarrier#deserialize(String)} called.
*/
public
void
extract
(
ContextCarrier
carrier
)
{
this
.
segment
.
ref
(
carrier
);
TraceSegmentRef
ref
=
new
TraceSegmentRef
();
ref
.
setTraceSegmentId
(
carrier
.
getTraceSegmentId
());
ref
.
setSpanId
(
carrier
.
getSpanId
());
this
.
segment
.
ref
(
ref
);
}
/**
...
...
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/util/RoutingKeyGenerator.java
已删除
100644 → 0
浏览文件 @
a23538df
package
com.a.eye.skywalking.api.util
;
/**
* Created data xin on 2016/12/4.
*/
public
class
RoutingKeyGenerator
{
public
static
int
generate
(
String
originData
)
{
char
[]
value
=
originData
.
toCharArray
();
int
h
=
0
;
if
(
h
==
0
&&
value
.
length
>
0
)
{
char
val
[]
=
value
;
for
(
int
i
=
0
;
i
<
value
.
length
;
i
++)
{
h
=
31
*
h
+
val
[
i
];
}
}
return
h
;
}
}
skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/api/util/TraceIdGenerator.java
浏览文件 @
a656eefc
...
...
@@ -39,4 +39,8 @@ public final class TraceIdGenerator {
Constants
.
SDK_VERSION
+
""
,
System
.
currentTimeMillis
()
+
""
,
PROCESS_UUID
+
""
,
MachineInfo
.
getProcessNo
()
+
""
,
Thread
.
currentThread
().
getId
()
+
""
,
seq
+
""
);
}
public
static
void
main
(
String
[]
args
){
System
.
out
.
printf
(
generate
());
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录