aboutsummaryrefslogtreecommitdiffstats
path: root/api/src
diff options
context:
space:
mode:
authorsebright <sebright@google.com>2017-11-14 09:26:10 -0800
committerGitHub <noreply@github.com>2017-11-14 09:26:10 -0800
commit9b50fa085c73ada5452e286cb030a33252d96cb4 (patch)
tree680682d1d2bddf24b06b5d26d192ae70429029f7 /api/src
parente898e0388d04b91083ff8b63172fa075ec3ce13a (diff)
parente086f07b5708ad1ffddbc186cf7965a21e852ba7 (diff)
downloadplatform_external_opencensus-java-9b50fa085c73ada5452e286cb030a33252d96cb4.tar.gz
platform_external_opencensus-java-9b50fa085c73ada5452e286cb030a33252d96cb4.tar.bz2
platform_external_opencensus-java-9b50fa085c73ada5452e286cb030a33252d96cb4.zip
Merge pull request #804 from sebright/update-error-prone-warnings-for-2.1.2
Update lists of enabled Error Prone warnings with the latest bug patterns.
Diffstat (limited to 'api/src')
-rw-r--r--api/src/main/java/io/opencensus/common/OpenCensusLibraryInformation.java2
-rw-r--r--api/src/main/java/io/opencensus/common/TimeUtil.java2
-rw-r--r--api/src/main/java/io/opencensus/internal/Provider.java1
-rw-r--r--api/src/main/java/io/opencensus/stats/NoopStats.java2
-rw-r--r--api/src/test/java/io/opencensus/tags/TagContextTest.java5
-rw-r--r--api/src/test/java/io/opencensus/trace/AttributeValueTest.java10
6 files changed, 22 insertions, 0 deletions
diff --git a/api/src/main/java/io/opencensus/common/OpenCensusLibraryInformation.java b/api/src/main/java/io/opencensus/common/OpenCensusLibraryInformation.java
index aa5d69d5..91771644 100644
--- a/api/src/main/java/io/opencensus/common/OpenCensusLibraryInformation.java
+++ b/api/src/main/java/io/opencensus/common/OpenCensusLibraryInformation.java
@@ -22,4 +22,6 @@ public final class OpenCensusLibraryInformation {
/** The current version of the OpenCensus Java library. */
public static final String VERSION = "0.9.0-SNAPSHOT"; // CURRENT_OPENCENSUS_VERSION
+
+ private OpenCensusLibraryInformation() {}
}
diff --git a/api/src/main/java/io/opencensus/common/TimeUtil.java b/api/src/main/java/io/opencensus/common/TimeUtil.java
index ab64c5df..09b3ddf9 100644
--- a/api/src/main/java/io/opencensus/common/TimeUtil.java
+++ b/api/src/main/java/io/opencensus/common/TimeUtil.java
@@ -23,4 +23,6 @@ final class TimeUtil {
static final long MILLIS_PER_SECOND = 1000L;
static final long NANOS_PER_MILLI = 1000 * 1000;
static final long NANOS_PER_SECOND = NANOS_PER_MILLI * MILLIS_PER_SECOND;
+
+ private TimeUtil() {}
}
diff --git a/api/src/main/java/io/opencensus/internal/Provider.java b/api/src/main/java/io/opencensus/internal/Provider.java
index 25cb82b0..8cfb7294 100644
--- a/api/src/main/java/io/opencensus/internal/Provider.java
+++ b/api/src/main/java/io/opencensus/internal/Provider.java
@@ -28,6 +28,7 @@ import java.util.ServiceConfigurationError;
* }</pre>
*/
public final class Provider {
+ private Provider() {}
/**
* Tries to create an instance of the given rawClass as a subclass of the given superclass.
diff --git a/api/src/main/java/io/opencensus/stats/NoopStats.java b/api/src/main/java/io/opencensus/stats/NoopStats.java
index ac9329f6..55c424c7 100644
--- a/api/src/main/java/io/opencensus/stats/NoopStats.java
+++ b/api/src/main/java/io/opencensus/stats/NoopStats.java
@@ -34,6 +34,7 @@ import io.opencensus.tags.TagValue;
import java.util.Collections;
import java.util.List;
import java.util.Map;
+import javax.annotation.Nullable;
import javax.annotation.concurrent.GuardedBy;
import javax.annotation.concurrent.Immutable;
import javax.annotation.concurrent.ThreadSafe;
@@ -165,6 +166,7 @@ final class NoopStats {
}
@Override
+ @Nullable
public ViewData getView(View.Name name) {
checkNotNull(name, "name");
synchronized (views) {
diff --git a/api/src/test/java/io/opencensus/tags/TagContextTest.java b/api/src/test/java/io/opencensus/tags/TagContextTest.java
index 813e1a76..b5c44b15 100644
--- a/api/src/test/java/io/opencensus/tags/TagContextTest.java
+++ b/api/src/test/java/io/opencensus/tags/TagContextTest.java
@@ -23,6 +23,7 @@ import com.google.common.testing.EqualsTester;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
+import javax.annotation.Nullable;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -85,6 +86,9 @@ public final class TagContextTest {
private static final class SimpleTagContext extends TagContext {
private final List<Tag> tags;
+ // This Error Prone warning doesn't seem correct, because the constructor is just calling
+ // another constructor.
+ @SuppressWarnings("ConstructorLeaksThis")
SimpleTagContext(Tag... tags) {
this(Lists.newArrayList(tags));
}
@@ -94,6 +98,7 @@ public final class TagContextTest {
}
@Override
+ @Nullable
protected Iterator<Tag> getIterator() {
return tags == null ? null : tags.iterator();
}
diff --git a/api/src/test/java/io/opencensus/trace/AttributeValueTest.java b/api/src/test/java/io/opencensus/trace/AttributeValueTest.java
index b7e0afbd..e505c59b 100644
--- a/api/src/test/java/io/opencensus/trace/AttributeValueTest.java
+++ b/api/src/test/java/io/opencensus/trace/AttributeValueTest.java
@@ -22,6 +22,7 @@ import static org.junit.Assert.fail;
import com.google.common.testing.EqualsTester;
import io.opencensus.common.Function;
import io.opencensus.common.Functions;
+import javax.annotation.Nullable;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -35,6 +36,7 @@ public class AttributeValueTest {
attribute.match(
new Function<String, Object>() {
@Override
+ @Nullable
public Object apply(String stringValue) {
assertThat(stringValue).isEqualTo("MyStringAttributeValue");
return null;
@@ -42,6 +44,7 @@ public class AttributeValueTest {
},
new Function<Boolean, Object>() {
@Override
+ @Nullable
public Object apply(Boolean booleanValue) {
fail("Expected a String");
return null;
@@ -49,6 +52,7 @@ public class AttributeValueTest {
},
new Function<Long, Object>() {
@Override
+ @Nullable
public Object apply(Long longValue) {
fail("Expected a String");
return null;
@@ -63,6 +67,7 @@ public class AttributeValueTest {
attribute.match(
new Function<String, Object>() {
@Override
+ @Nullable
public Object apply(String stringValue) {
fail("Expected a Boolean");
return null;
@@ -70,6 +75,7 @@ public class AttributeValueTest {
},
new Function<Boolean, Object>() {
@Override
+ @Nullable
public Object apply(Boolean booleanValue) {
assertThat(booleanValue).isTrue();
return null;
@@ -77,6 +83,7 @@ public class AttributeValueTest {
},
new Function<Long, Object>() {
@Override
+ @Nullable
public Object apply(Long longValue) {
fail("Expected a Boolean");
return null;
@@ -91,6 +98,7 @@ public class AttributeValueTest {
attribute.match(
new Function<String, Object>() {
@Override
+ @Nullable
public Object apply(String stringValue) {
fail("Expected a Long");
return null;
@@ -98,6 +106,7 @@ public class AttributeValueTest {
},
new Function<Boolean, Object>() {
@Override
+ @Nullable
public Object apply(Boolean booleanValue) {
fail("Expected a Long");
return null;
@@ -105,6 +114,7 @@ public class AttributeValueTest {
},
new Function<Long, Object>() {
@Override
+ @Nullable
public Object apply(Long longValue) {
assertThat(longValue).isEqualTo(123456L);
return null;