提交 b7c9145f 编写于 作者: A ascrutae

修复部分问题

上级 befb8f30
......@@ -6,7 +6,12 @@ import com.a.eye.skywalking.conf.Constants;
import com.a.eye.skywalking.network.grpc.TraceId;
public final class TraceIdGenerator {
private static final ThreadLocal<Integer> ThreadTraceIdSequence = new ThreadLocal<Integer>();
private static final ThreadLocal<Integer> ThreadTraceIdSequence = new ThreadLocal<Integer>(){
@Override
protected Integer initialValue() {
return 0;
}
};
private static final int PROCESS_UUID;
......@@ -29,9 +34,6 @@ public final class TraceIdGenerator {
*/
public static TraceId generate() {
Integer seq = ThreadTraceIdSequence.get();
if (seq == null || seq == 10000 || seq > 10000) {
seq = 0;
}
seq++;
ThreadTraceIdSequence.set(seq);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册