diff options
author | Kristen Kozak <sebright@google.com> | 2017-07-10 17:26:13 -0700 |
---|---|---|
committer | Kristen Kozak <sebright@google.com> | 2017-07-11 06:41:12 -0700 |
commit | 4a90bd0a421b1b4f4a509bec586ab9dba1c95020 (patch) | |
tree | 41c281eff0cb654c76a30a4abbbddb48b45d81d0 /api/src/main/java/io/opencensus/trace/Tracer.java | |
parent | 9c0b5ee44ba47ee202fe4af040b69497eb257e36 (diff) | |
download | opencensus-java-4a90bd0a421b1b4f4a509bec586ab9dba1c95020.tar.gz |
Add Scope as interface for NonThrowingCloseables that work with current context.
This interface allows users to write a shorter, more descriptive type name when
using scoped tags or spans.
Diffstat (limited to 'api/src/main/java/io/opencensus/trace/Tracer.java')
-rw-r--r-- | api/src/main/java/io/opencensus/trace/Tracer.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/api/src/main/java/io/opencensus/trace/Tracer.java b/api/src/main/java/io/opencensus/trace/Tracer.java index b9f7b67b..55a48aa0 100644 --- a/api/src/main/java/io/opencensus/trace/Tracer.java +++ b/api/src/main/java/io/opencensus/trace/Tracer.java @@ -15,7 +15,7 @@ package io.opencensus.trace; import static com.google.common.base.Preconditions.checkNotNull; -import io.opencensus.common.NonThrowingCloseable; +import io.opencensus.common.Scope; import io.opencensus.trace.SpanBuilder.NoopSpanBuilder; import javax.annotation.Nullable; @@ -36,7 +36,7 @@ import javax.annotation.Nullable; * class MyClass { * private static final Tracer tracer = Tracing.getTracer(); * void doWork() { - * try(NonThrowingCloseable ss = tracer.spanBuilder("MyClass.DoWork").startScopedSpan) { + * try(Scope ss = tracer.spanBuilder("MyClass.DoWork").startScopedSpan) { * tracer.getCurrentSpan().addAnnotation("Starting the work."); * doWorkInternal(); * tracer.getCurrentSpan().addAnnotation("Finished working."); @@ -107,7 +107,7 @@ public abstract class Tracer { * void doWork() { * // Create a Span as a child of the current Span. * Span span = tracer.spanBuilder("my span").startSpan(); - * try (NonThrowingCloseable ws = tracer.withSpan(span)) { + * try (Scope ws = tracer.withSpan(span)) { * tracer.getCurrentSpan().addAnnotation("my annotation"); * doSomeOtherWork(); // Here "span" is the current Span. * } @@ -125,7 +125,7 @@ public abstract class Tracer { * void doWork() { * // Create a Span as a child of the current Span. * Span span = tracer.spanBuilder("my span").startSpan(); - * NonThrowingCloseable ws = tracer.withSpan(span); + * Scope ws = tracer.withSpan(span); * try { * tracer.getCurrentSpan().addAnnotation("my annotation"); * doSomeOtherWork(); // Here "span" is the current Span. @@ -141,7 +141,7 @@ public abstract class Tracer { * Context. * @throws NullPointerException if {@code span} is {@code null}. */ - public final NonThrowingCloseable withSpan(Span span) { + public final Scope withSpan(Span span) { return CurrentSpanUtils.withSpan(checkNotNull(span, "span")); } |