This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new f80d851  traceId.hashCode() Adding Math#abs (#5506)
f80d851 is described below

commit f80d8519644338ffe019616ca584af08c4002e2d
Author: linliaoy <[email protected]>
AuthorDate: Thu Sep 17 16:38:52 2020 +0800

    traceId.hashCode() Adding Math#abs (#5506)
---
 .../analyzer/provider/trace/parser/listener/TraceSegmentSampler.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java
 
b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java
index 493897c..4623a2c 100644
--- 
a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java
+++ 
b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java
@@ -32,6 +32,6 @@ public class TraceSegmentSampler {
     }
 
     public boolean shouldSample(String traceId) {
-        return traceId.hashCode() % 10000 < 
traceSampleRateWatcher.getSampleRate();
+        return Math.abs(traceId.hashCode()) % 10000 < 
traceSampleRateWatcher.getSampleRate();
     }
 }

Reply via email to