lin
2025-07-30 fcd736bf35fd93b563e9bbf594f2aa7b62028cc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package org.springframework.cloud.sleuth;
 
import org.checkerframework.checker.nullness.qual.Nullable;
import org.springframework.cloud.sleuth.Sampler;
import org.springframework.cloud.sleuth.Span;
 
interface Tracer {
  @Nullable Span close(@Nullable Span span);
  @Nullable Span continueSpan(@Nullable Span span);
  @Nullable Span createSpan(String name);
  @Nullable Span createSpan(String name, @Nullable Sampler sampler);
  @Nullable Span createSpan(String name, @Nullable Span parent);
  @Nullable Span detach(@Nullable Span span);
  @Nullable Span getCurrentSpan();
}
 
class Span {
  Span (Span span, @Nullable Span parent);
}