Home | History | Annotate | Download | only in trace

Lines Matching refs:Tracer

27  * Tracer is a simple, thin class for {@link Span} creation and in-process context interaction.
41 * private static final Tracer tracer = Tracing.getTracer();
43 * try(Scope ss = tracer.spanBuilder("MyClass.DoWork").startScopedSpan()) {
44 * tracer.getCurrentSpan().addAnnotation("Starting the work.");
46 * tracer.getCurrentSpan().addAnnotation("Finished working.");
56 * private static final Tracer tracer = Tracing.getTracer();
58 * Span childSpan = tracer.spanBuilderWithExplicitParent("MyChildSpan", parent).startSpan();
72 public abstract class Tracer {
76 * Returns the no-op implementation of the {@code Tracer}.
78 * @return the no-op implementation of the {@code Tracer}.
80 static Tracer getNoopTracer() {
113 * private static Tracer tracer = Tracing.getTracer();
116 * Span span = tracer.spanBuilder("my span").startSpan();
117 * try (Scope ws = tracer.withSpan(span)) {
118 * tracer.getCurrentSpan().addAnnotation("my annotation");
131 * private static Tracer tracer = Tracing.getTracer();
134 * Span span = tracer.spanBuilder("my span").startSpan();
135 * Scope ws = tracer.withSpan(span);
137 * tracer.getCurrentSpan().addAnnotation("my annotation");
175 * private static Tracer tracer = Tracing.getTracer();
177 * Span span = tracer.spanBuilder("MyRunnableSpan").startSpan();
178 * executor.execute(tracer.withSpan(span, new Runnable() {
196 * private static Tracer tracer = Tracing.getTracer();
198 * Span span = tracer.spanBuilder("MyRunnableSpan").startSpan();
199 * executor.execute(Context.wrap(tracer.withSpan(span, new Runnable() {
240 * private static Tracer tracer = Tracing.getTracer();
242 * Span span = tracer.spanBuilder("MyRunnableSpan").startSpan();
243 * executor.execute(tracer.withSpan(span, {@code new Callable<MyResult>()} {
261 * private static Tracer tracer = Tracing.getTracer();
263 * Span span = tracer.spanBuilder("MyRunnableSpan").startSpan();
264 * executor.execute(Context.wrap(tracer.withSpan(span, {@code new Callable<MyResult>()} {
299 * tracer.spanBuilderWithExplicitParent("MySpanName",tracer.getCurrentSpan());
352 // No-Op implementation of the Tracer.
353 private static final class NoopTracer extends Tracer {
369 protected Tracer() {}