Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿信在这里
SkyWalking
提交
00127403
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,发现更多精彩内容 >>
提交
00127403
编写于
2月 17, 2017
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Tags are supported.
上级
4958def7
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
117 addition
and
0 deletion
+117
-0
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/AbstractTag.java
...main/java/com/a/eye/skywalking/trace/tag/AbstractTag.java
+30
-0
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/BooleanTag.java
.../main/java/com/a/eye/skywalking/trace/tag/BooleanTag.java
+19
-0
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/ShortTag.java
...rc/main/java/com/a/eye/skywalking/trace/tag/ShortTag.java
+19
-0
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/StringTag.java
...c/main/java/com/a/eye/skywalking/trace/tag/StringTag.java
+20
-0
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/Tags.java
...ce/src/main/java/com/a/eye/skywalking/trace/tag/Tags.java
+29
-0
未找到文件。
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/AbstractTag.java
0 → 100644
浏览文件 @
00127403
package
com.a.eye.skywalking.trace.tag
;
import
com.a.eye.skywalking.trace.Span
;
/**
* This is the abstract tag.
* All span's tags inherit from {@link AbstractTag},
* which provide an easy way to
* {@link Span#setTag(String, String)} ,
* {@link Span#setTag(String, Number)} ,
* {@link Span#setTag(String, boolean)}
*
* Created by wusheng on 2017/2/17.
*/
public
abstract
class
AbstractTag
<
T
>
{
/**
* The key of this Tag.
*/
protected
final
String
key
;
public
AbstractTag
(
String
tagKey
)
{
this
.
key
=
tagKey
;
}
public
String
getKey
()
{
return
key
;
}
protected
abstract
void
set
(
Span
span
,
T
tagValue
);
}
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/BooleanTag.java
0 → 100644
浏览文件 @
00127403
package
com.a.eye.skywalking.trace.tag
;
import
com.a.eye.skywalking.trace.Span
;
/**
* Do the same thing as {@link StringTag}, just with a {@link Boolean} value.
*
* Created by wusheng on 2017/2/17.
*/
public
class
BooleanTag
extends
AbstractTag
<
Boolean
>{
public
BooleanTag
(
String
key
)
{
super
(
key
);
}
@Override
public
void
set
(
Span
span
,
Boolean
tagValue
)
{
span
.
setTag
(
key
,
tagValue
);
}
}
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/ShortTag.java
0 → 100644
浏览文件 @
00127403
package
com.a.eye.skywalking.trace.tag
;
import
com.a.eye.skywalking.trace.Span
;
/**
* Do the same thing as {@link StringTag}, just with a {@link Short} value.
*
* Created by wusheng on 2017/2/17.
*/
public
class
ShortTag
extends
AbstractTag
<
Short
>
{
public
ShortTag
(
String
key
)
{
super
(
key
);
}
@Override
public
void
set
(
Span
span
,
Short
tagValue
)
{
span
.
setTag
(
super
.
key
,
tagValue
);
}
}
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/StringTag.java
0 → 100644
浏览文件 @
00127403
package
com.a.eye.skywalking.trace.tag
;
import
com.a.eye.skywalking.trace.Span
;
/**
* A subclass of {@link AbstractTag},
* represent a tag with a {@link String} value.
*
* Created by wusheng on 2017/2/17.
*/
public
class
StringTag
extends
AbstractTag
<
String
>
{
public
StringTag
(
String
tagKey
)
{
super
(
tagKey
);
}
@Override
protected
void
set
(
Span
span
,
String
tagValue
)
{
span
.
setTag
(
key
,
tagValue
);
}
}
skywalking-commons/skywalking-trace/src/main/java/com/a/eye/skywalking/trace/tag/Tags.java
0 → 100644
浏览文件 @
00127403
package
com.a.eye.skywalking.trace.tag
;
/**
* The span tags are supported by sky-walking engine.
* As default, all tags will be stored, but these ones have particular meanings.
*
* Created by wusheng on 2017/2/17.
*/
public
final
class
Tags
{
private
Tags
()
{
}
/**
* SPAN_KIND hints at the relationship between spans.
* e.g. cl = client; se = server.
*/
public
static
StringTag
SPAN_KIND
=
new
StringTag
(
"span.kind"
);
/**
* COMPONENT is a low-cardinality identifier of the module, library, or package that is instrumented.
* Like dubbo/dubbox/motan
*/
public
static
final
StringTag
COMPONENT
=
new
StringTag
(
"component"
);
/**
* ERROR indicates whether a Span ended in an error state.
*/
public
static
final
BooleanTag
ERROR
=
new
BooleanTag
(
"error"
);
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录