aboutsummaryrefslogtreecommitdiff
path: root/impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java
diff options
context:
space:
mode:
authorKristen Kozak <sebright@google.com>2017-12-18 22:21:10 -0800
committerKristen Kozak <sebright@google.com>2017-12-19 10:28:06 -0800
commitdc0ed0bba9d2adc1f3bee8558746560fbdb0f8a8 (patch)
treef67fe3d057e4fd40fc3b9d1e1c06e5e5428d3f89 /impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java
parentb211232aa11cb3a35a33ad7d0fbd4ce7d07f0522 (diff)
downloadopencensus-java-dc0ed0bba9d2adc1f3bee8558746560fbdb0f8a8.tar.gz
Add more null annotations (issue #359).
This commit adds some Nullable annotations that are required by the Checker Framework, but it doesn't change any other code. It also suppresses some Error Prone and FindBugs warnings that conflict with the Checker Framework, since the three tools use different algorithms.
Diffstat (limited to 'impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java')
-rw-r--r--impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java b/impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java
index fdb6147c..e22a86bd 100644
--- a/impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java
+++ b/impl_core/src/main/java/io/opencensus/implcore/trace/StartEndHandlerImpl.java
@@ -33,8 +33,8 @@ import javax.annotation.concurrent.ThreadSafe;
@ThreadSafe
public final class StartEndHandlerImpl implements StartEndHandler {
private final SpanExporterImpl spanExporter;
- private final RunningSpanStoreImpl runningSpanStore;
- private final SampledSpanStoreImpl sampledSpanStore;
+ @Nullable private final RunningSpanStoreImpl runningSpanStore;
+ @Nullable private final SampledSpanStoreImpl sampledSpanStore;
private final EventQueue eventQueue;
// true if any of (runningSpanStore OR sampledSpanStore) are different than null, which
// means the spans with RECORD_EVENTS should be enqueued in the queue.
@@ -78,7 +78,7 @@ public final class StartEndHandlerImpl implements StartEndHandler {
// An EventQueue entry that records the start of the span event.
private static final class SpanStartEvent implements EventQueue.Entry {
private final SpanImpl span;
- private final RunningSpanStoreImpl activeSpansExporter;
+ @Nullable private final RunningSpanStoreImpl activeSpansExporter;
SpanStartEvent(SpanImpl span, @Nullable RunningSpanStoreImpl activeSpansExporter) {
this.span = span;
@@ -96,9 +96,9 @@ public final class StartEndHandlerImpl implements StartEndHandler {
// An EventQueue entry that records the end of the span event.
private static final class SpanEndEvent implements EventQueue.Entry {
private final SpanImpl span;
- private final RunningSpanStoreImpl runningSpanStore;
+ @Nullable private final RunningSpanStoreImpl runningSpanStore;
private final SpanExporterImpl spanExporter;
- private final SampledSpanStoreImpl sampledSpanStore;
+ @Nullable private final SampledSpanStoreImpl sampledSpanStore;
SpanEndEvent(
SpanImpl span,