@@ -21,26 +21,14 @@ public final class TransactionContext extends SpanContext {
2121 @ ApiStatus .Internal
2222 public static TransactionContext fromPropagationContext (
2323 final @ NotNull PropagationContext propagationContext ) {
24- @ Nullable Boolean parentSampled = propagationContext .isSampled ();
25- TracesSamplingDecision samplingDecision =
24+ final @ Nullable Boolean parentSampled = propagationContext .isSampled ();
25+ final @ NotNull Baggage baggage = propagationContext .getBaggage ();
26+ final @ Nullable Double sampleRate = baggage .getSampleRateDouble ();
27+ final @ Nullable TracesSamplingDecision samplingDecision =
2628 parentSampled == null
2729 ? null
28- : new TracesSamplingDecision (parentSampled , null , propagationContext .getSampleRand ());
29-
30- @ NotNull Baggage baggage = propagationContext .getBaggage ();
31-
32- Double sampleRate = baggage .getSampleRateDouble ();
33- if (parentSampled != null ) {
34- if (sampleRate != null ) {
35- samplingDecision =
36- new TracesSamplingDecision (
37- parentSampled .booleanValue (), sampleRate , propagationContext .getSampleRand ());
38- } else {
39- samplingDecision =
40- new TracesSamplingDecision (
41- parentSampled .booleanValue (), null , propagationContext .getSampleRand ());
42- }
43- }
30+ : new TracesSamplingDecision (
31+ parentSampled , sampleRate , propagationContext .getSampleRand ());
4432
4533 return new TransactionContext (
4634 propagationContext .getTraceId (),
0 commit comments