aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorBogdan Drutu <bdrutu@google.com>2017-03-01 21:50:00 -0800
committerBogdan Drutu <bdrutu@google.com>2017-03-01 21:50:00 -0800
commitc3dde69e3ca90a6f1dfc50718bd9452cbbf15fb7 (patch)
treec7f8318fa12399a7d09800c48e43d93f9d715c39 /core
parent6d1d3e9fd91101ce8e2e4d4f28d98ea6e2afa448 (diff)
downloadplatform_external_opencensus-java-c3dde69e3ca90a6f1dfc50718bd9452cbbf15fb7.tar.gz
platform_external_opencensus-java-c3dde69e3ca90a6f1dfc50718bd9452cbbf15fb7.tar.bz2
platform_external_opencensus-java-c3dde69e3ca90a6f1dfc50718bd9452cbbf15fb7.zip
Use directly INSTANCE instead of getInstance for BlankSpan. This is more common usage.
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/com/google/instrumentation/trace/BlankSpan.java13
-rw-r--r--core/src/main/java/com/google/instrumentation/trace/Tracer.java6
-rw-r--r--core/src/test/java/com/google/instrumentation/trace/BlankSpanTest.java18
-rw-r--r--core/src/test/java/com/google/instrumentation/trace/StartSpanOptionsTest.java5
-rw-r--r--core/src/test/java/com/google/instrumentation/trace/TracerTest.java20
5 files changed, 29 insertions, 33 deletions
diff --git a/core/src/main/java/com/google/instrumentation/trace/BlankSpan.java b/core/src/main/java/com/google/instrumentation/trace/BlankSpan.java
index 7088f268..bbe31df2 100644
--- a/core/src/main/java/com/google/instrumentation/trace/BlankSpan.java
+++ b/core/src/main/java/com/google/instrumentation/trace/BlankSpan.java
@@ -13,23 +13,20 @@
package com.google.instrumentation.trace;
+import javax.annotation.concurrent.Immutable;
+
/**
* The {@code BlankSpan} is a singleton class, which is the default {@link Span} that is used when
* no {@code Span} implementation is available. All operations are no-op.
*
* <p>Used also to stop tracing, see {@link Tracer#withSpan}.
*/
+@Immutable
public final class BlankSpan extends Span {
- private static final BlankSpan INSTANCE = new BlankSpan();
-
/**
- * Returns the instance of this class.
- *
- * @return the instance of this class.
+ * Singleton instance of this class.
*/
- public static BlankSpan getInstance() {
- return INSTANCE;
- }
+ public static final BlankSpan INSTANCE = new BlankSpan();
private BlankSpan() {
super(SpanContext.getInvalid(), null);
diff --git a/core/src/main/java/com/google/instrumentation/trace/Tracer.java b/core/src/main/java/com/google/instrumentation/trace/Tracer.java
index 6e789e97..a7dbab5f 100644
--- a/core/src/main/java/com/google/instrumentation/trace/Tracer.java
+++ b/core/src/main/java/com/google/instrumentation/trace/Tracer.java
@@ -95,7 +95,7 @@ public final class Tracer {
*/
public Span getCurrentSpan() {
Span currentSpan = contextSpanHandler.getCurrentSpan();
- return currentSpan != null ? currentSpan : BlankSpan.getInstance();
+ return currentSpan != null ? currentSpan : BlankSpan.INSTANCE;
}
// TODO(bdrutu): Add error_prone annotation @MustBeClosed when the 2.0.16 jar is fixed.
@@ -377,13 +377,13 @@ public final class Tracer {
@Override
public Span startSpan(@Nullable Span parent, String name, StartSpanOptions options) {
- return BlankSpan.getInstance();
+ return BlankSpan.INSTANCE;
}
@Override
public Span startSpanWithRemoteParent(
@Nullable SpanContext remoteParent, String name, StartSpanOptions options) {
- return BlankSpan.getInstance();
+ return BlankSpan.INSTANCE;
}
}
diff --git a/core/src/test/java/com/google/instrumentation/trace/BlankSpanTest.java b/core/src/test/java/com/google/instrumentation/trace/BlankSpanTest.java
index 57bba9f5..72d48f7e 100644
--- a/core/src/test/java/com/google/instrumentation/trace/BlankSpanTest.java
+++ b/core/src/test/java/com/google/instrumentation/trace/BlankSpanTest.java
@@ -24,27 +24,27 @@ import org.junit.runners.JUnit4;
public class BlankSpanTest {
@Test
public void hasInvalidContextAndDefaultSpanOptions() {
- assertThat(BlankSpan.getInstance().getContext()).isEqualTo(SpanContext.getInvalid());
- assertThat(BlankSpan.getInstance().getOptions().isEmpty()).isTrue();
+ assertThat(BlankSpan.INSTANCE.getContext()).isEqualTo(SpanContext.getInvalid());
+ assertThat(BlankSpan.INSTANCE.getOptions().isEmpty()).isTrue();
}
@Test
public void doNotCrash() {
// Tests only that all the methods are not crashing/throwing errors.
- BlankSpan.getInstance()
+ BlankSpan.INSTANCE
.addLabels(Labels.builder().putStringLabel("MyLabelKey", "MyLabelValue").build());
- BlankSpan.getInstance().addAnnotation("MyAnnotation");
- BlankSpan.getInstance()
+ BlankSpan.INSTANCE.addAnnotation("MyAnnotation");
+ BlankSpan.INSTANCE
.addAnnotation(
"MyAnnotation", Labels.builder().putStringLabel("MyLabelKey", "MyLabelValue").build());
- BlankSpan.getInstance()
+ BlankSpan.INSTANCE
.addNetworkEvent(NetworkEvent.builder(NetworkEvent.Type.SENT, 1L).build());
- BlankSpan.getInstance().addChildLink(BlankSpan.getInstance());
- BlankSpan.getInstance().end(EndSpanOptions.getDefault());
+ BlankSpan.INSTANCE.addChildLink(BlankSpan.INSTANCE);
+ BlankSpan.INSTANCE.end(EndSpanOptions.getDefault());
}
@Test
public void blankSpan_ToString() {
- assertThat(BlankSpan.getInstance().toString()).isEqualTo("BlankSpan");
+ assertThat(BlankSpan.INSTANCE.toString()).isEqualTo("BlankSpan");
}
}
diff --git a/core/src/test/java/com/google/instrumentation/trace/StartSpanOptionsTest.java b/core/src/test/java/com/google/instrumentation/trace/StartSpanOptionsTest.java
index 735de7ec..4aa6a243 100644
--- a/core/src/test/java/com/google/instrumentation/trace/StartSpanOptionsTest.java
+++ b/core/src/test/java/com/google/instrumentation/trace/StartSpanOptionsTest.java
@@ -26,9 +26,8 @@ import org.junit.runners.JUnit4;
/** Unit tests for {@link StartSpanOptions}. */
@RunWith(JUnit4.class)
public class StartSpanOptionsTest {
- private final Span singleParent = BlankSpan.getInstance();
- private final List<Span> parentList =
- Arrays.asList(BlankSpan.getInstance(), BlankSpan.getInstance());
+ private final Span singleParent = BlankSpan.INSTANCE;
+ private final List<Span> parentList = Arrays.asList(BlankSpan.INSTANCE, BlankSpan.INSTANCE);
@Test
public void defaultOptions() {
diff --git a/core/src/test/java/com/google/instrumentation/trace/TracerTest.java b/core/src/test/java/com/google/instrumentation/trace/TracerTest.java
index f76615eb..825b0f72 100644
--- a/core/src/test/java/com/google/instrumentation/trace/TracerTest.java
+++ b/core/src/test/java/com/google/instrumentation/trace/TracerTest.java
@@ -54,8 +54,8 @@ public class TracerTest {
@Test
public void defaultWithSpan() {
- try (NonThrowingCloseable ss = tracer.withSpan(BlankSpan.getInstance())) {
- assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.getInstance());
+ try (NonThrowingCloseable ss = tracer.withSpan(BlankSpan.INSTANCE)) {
+ assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.INSTANCE);
}
}
@@ -67,7 +67,7 @@ public class TracerTest {
@Test
public void defaultStartScopedSpanWithName() {
try (NonThrowingCloseable ss = tracer.startScopedSpan("MySpanName")) {
- assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.getInstance());
+ assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.INSTANCE);
}
}
@@ -85,7 +85,7 @@ public class TracerTest {
public void defaultStartScopedSpanWithNameAndOptions() {
try (NonThrowingCloseable ss =
tracer.startScopedSpan("MySpanName", StartSpanOptions.getDefault())) {
- assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.getInstance());
+ assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.INSTANCE);
}
}
@@ -97,7 +97,7 @@ public class TracerTest {
@Test
public void defaultStartScopedSpanWithParentAndName() {
try (NonThrowingCloseable ss = tracer.startScopedSpan(null, "MySpanName")) {
- assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.getInstance());
+ assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.INSTANCE);
}
}
@@ -116,7 +116,7 @@ public class TracerTest {
public void defaultStartScopedSpanWithParentAndNameAndOptions() {
try (NonThrowingCloseable ss =
tracer.startScopedSpan(null, "MySpanName", StartSpanOptions.getDefault())) {
- assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.getInstance());
+ assertThat(tracer.getCurrentSpan()).isEqualTo(BlankSpan.INSTANCE);
}
}
@@ -133,7 +133,7 @@ public class TracerTest {
@Test
public void defaultStartSpan() {
assertThat(tracer.startSpan(null, "MySpanName", StartSpanOptions.getDefault()))
- .isEqualTo(BlankSpan.getInstance());
+ .isEqualTo(BlankSpan.INSTANCE);
}
@Test(expected = NullPointerException.class)
@@ -149,7 +149,7 @@ public class TracerTest {
@Test
public void defaultStartSpanWitRemoteParent() {
assertThat(tracer.startSpanWithRemoteParent(null, "MySpanName", StartSpanOptions.getDefault()))
- .isEqualTo(BlankSpan.getInstance());
+ .isEqualTo(BlankSpan.INSTANCE);
}
@Test
@@ -230,7 +230,7 @@ public class TracerTest {
Tracer mockTracer = newTracerWithMocks();
when(contextSpanHandler.getCurrentSpan()).thenReturn(null);
when(spanFactory.startSpan(
- same(BlankSpan.getInstance()), eq("MySpanName"), same(StartSpanOptions.getDefault())))
+ same(BlankSpan.INSTANCE), eq("MySpanName"), same(StartSpanOptions.getDefault())))
.thenReturn(span);
when(contextSpanHandler.withSpan(same(span))).thenReturn(withSpan);
try (NonThrowingCloseable ss = mockTracer.startScopedSpan("MySpanName")) {}
@@ -244,7 +244,7 @@ public class TracerTest {
when(contextSpanHandler.getCurrentSpan()).thenReturn(null);
StartSpanOptions startSpanOptions = StartSpanOptions.builder().build();
when(spanFactory.startSpan(
- same(BlankSpan.getInstance()), eq("MySpanName"), same(startSpanOptions)))
+ same(BlankSpan.INSTANCE), eq("MySpanName"), same(startSpanOptions)))
.thenReturn(span);
when(contextSpanHandler.withSpan(same(span))).thenReturn(withSpan);
try (NonThrowingCloseable ss = mockTracer.startScopedSpan("MySpanName", startSpanOptions)) {}