aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/io/opencensus/trace/Tracer.java
diff options
context:
space:
mode:
authorKristen Kozak <sebright@google.com>2017-07-10 17:26:13 -0700
committerKristen Kozak <sebright@google.com>2017-07-11 06:41:12 -0700
commit4a90bd0a421b1b4f4a509bec586ab9dba1c95020 (patch)
tree41c281eff0cb654c76a30a4abbbddb48b45d81d0 /api/src/main/java/io/opencensus/trace/Tracer.java
parent9c0b5ee44ba47ee202fe4af040b69497eb257e36 (diff)
downloadopencensus-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.java10
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"));
}