aboutsummaryrefslogtreecommitdiffstats
path: root/examples/src/main/java
diff options
context:
space:
mode:
authorBogdan Drutu <bdrutu@google.com>2017-03-07 17:49:43 -0800
committerGitHub <noreply@github.com>2017-03-07 17:49:43 -0800
commitb1d43a650e5bc36c6dfdf1dc5cb4c71bd5db00c7 (patch)
treeca8c734b78de7d3e0d7f803f5b8c8bdf48babb7e /examples/src/main/java
parentd5fdf57eefe0d64752a5d680744c9c47b6350524 (diff)
downloadplatform_external_opencensus-java-b1d43a650e5bc36c6dfdf1dc5cb4c71bd5db00c7.tar.gz
platform_external_opencensus-java-b1d43a650e5bc36c6dfdf1dc5cb4c71bd5db00c7.tar.bz2
platform_external_opencensus-java-b1d43a650e5bc36c6dfdf1dc5cb4c71bd5db00c7.zip
Add a SpanBuilder class. (#123)
* Add a SpanBuilder to avoid exponential increase in the number of startSpan[XXX] methods in the Tracer class. * Modify examples and comments based on Adrian's feedback.
Diffstat (limited to 'examples/src/main/java')
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java2
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java3
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java2
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java5
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java5
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java5
6 files changed, 11 insertions, 11 deletions
diff --git a/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java b/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java
index ef776473..b3411b62 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java
@@ -29,7 +29,7 @@ public final class BasicContextTracing {
}
public static void main(String[] args) {
- Span span = tracer.startSpan(null, "MyRootSpan", StartSpanOptions.getDefault());
+ Span span = tracer.spanBuilder("MyRootSpan").becomeRoot().startSpan();
try (NonThrowingCloseable ws = tracer.withSpan(span)) {
doWork();
}
diff --git a/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java b/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java
index 1c1c8c05..8987f262 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java
@@ -29,7 +29,8 @@ public final class BasicScopedTracing {
}
public static void main(String[] args) {
- try (NonThrowingCloseable ss = tracer.startScopedSpan(null, "MyRootSpan")) {
+ try (NonThrowingCloseable ss =
+ tracer.spanBuilder("MyRootSpan").becomeRoot().startScopedSpan()) {
doWork();
}
}
diff --git a/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java b/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java
index 1bb60e44..edd1e7e0 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java
@@ -19,7 +19,7 @@ public final class BasicTracing {
private static final Tracer tracer = Tracer.getTracer();
private static void doWork() {
- try (Span span = tracer.startSpan(null, "MyRootSpan", StartSpanOptions.getDefault())) {
+ try (Span span = tracer.spanBuilder(null, "MyRootSpan").startSpan()) {
span.addAnnotation("This annotation is added directly to the span.");
}
}
diff --git a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java
index db1312da..b5721d38 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java
@@ -29,8 +29,7 @@ public final class MultiSpansContextTracing {
private static void doSomeMoreWork() {
// Create a child Span of the current Span.
- Span span =
- tracer.startSpan(tracer.getCurrentSpan(), "MyChildSpan", StartSpanOptions.getDefault());
+ Span span = tracer.spanBuilder("MyChildSpan").startSpan();
try (NonThrowingCloseable ws = tracer.withSpan(span)) {
doSomeOtherWork();
}
@@ -44,7 +43,7 @@ public final class MultiSpansContextTracing {
}
public static void main(String[] args) {
- Span span = tracer.startSpan(null, "MyRootSpan", StartSpanOptions.getDefault());
+ Span span = tracer.spanBuilder("MyRootSpan").becomeRoot().startSpan();
try (NonThrowingCloseable ws = tracer.withSpan(span)) {
doWork();
}
diff --git a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java
index ceadb289..827fbb6e 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java
@@ -29,7 +29,7 @@ public final class MultiSpansScopedTracing {
private static void doSomeMoreWork() {
// Create a child Span of the current Span.
- try (NonThrowingCloseable ss = tracer.startScopedSpan("MyChildSpan")) {
+ try (NonThrowingCloseable ss = tracer.spanBuilder("MyChildSpan").startScopedSpan()) {
doSomeOtherWork();
}
}
@@ -41,7 +41,8 @@ public final class MultiSpansScopedTracing {
}
public static void main(String[] args) {
- try (NonThrowingCloseable ss = tracer.startScopedSpan(null, "MyRootSpan")) {
+ try (NonThrowingCloseable ss =
+ tracer.spanBuilder("MyRootSpan").becomeRoot().startScopedSpan()) {
doWork();
}
}
diff --git a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java
index 2351198f..74b017cd 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java
@@ -19,10 +19,9 @@ public final class MultiSpansTracing {
private static final Tracer tracer = Tracer.getTracer();
private static void doWork() {
- try (Span rootSpan = tracer.startSpan(null, "MyRootSpan", StartSpanOptions.getDefault())) {
+ try (Span rootSpan = tracer.spanBuilder(null, "MyRootSpan").startSpan()) {
rootSpan.addAnnotation("Annotation to the root Span before child is created.");
- try (Span childSpan =
- tracer.startSpan(rootSpan, "MyChildSpan", StartSpanOptions.getDefault())) {
+ try (Span childSpan = tracer.spanBuilder(rootSpan, "MyChildSpan").startSpan()) {
childSpan.addAnnotation("Annotation to the child Span");
}
rootSpan.addAnnotation("Annotation to the root Span after child is ended.");