Reduce usage of errorprone annotations to MustBeClosed. (#2898)

This commit is contained in:
Anuraag Agrawal 2021-02-21 04:43:59 +09:00 committed by GitHub
parent 5f8b6c9dbe
commit 77e8f71480
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 8 additions and 8 deletions

View File

@ -5,7 +5,6 @@
package io.opentelemetry.api;
import com.google.errorprone.annotations.concurrent.GuardedBy;
import io.opentelemetry.api.trace.Tracer;
import io.opentelemetry.api.trace.TracerProvider;
import io.opentelemetry.context.propagation.ContextPropagators;
@ -14,6 +13,7 @@ import java.lang.reflect.Method;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.Nullable;
import javax.annotation.concurrent.GuardedBy;
import javax.annotation.concurrent.ThreadSafe;
/**

View File

@ -34,6 +34,9 @@ dependencies {
add("strictContextEnabledTestImplementation", project(":api:all"))
// MustBeClosed
compileOnly("com.google.errorprone:error_prone_annotations")
testImplementation("org.awaitility:awaitility")
testImplementation("com.google.guava:guava")
testImplementation("org.junit-pioneer:junit-pioneer")

View File

@ -312,7 +312,6 @@ subprojects {
}
add(COMPILE_ONLY_CONFIGURATION_NAME, "com.google.auto.value:auto-value-annotations")
add(COMPILE_ONLY_CONFIGURATION_NAME, "com.google.errorprone:error_prone_annotations")
add(COMPILE_ONLY_CONFIGURATION_NAME, "com.google.code.findbugs:jsr305")
add(TEST_COMPILE_ONLY_CONFIGURATION_NAME, "com.google.auto.value:auto-value-annotations")

View File

@ -5,7 +5,6 @@
package io.opentelemetry.sdk.metrics;
import com.google.errorprone.annotations.Immutable;
import io.opentelemetry.api.metrics.BoundDoubleCounter;
import io.opentelemetry.api.metrics.BoundDoubleValueRecorder;
import io.opentelemetry.api.metrics.BoundLongCounter;
@ -23,6 +22,7 @@ import io.opentelemetry.api.metrics.common.Labels;
* return a wrapper for both bound and unbound versions of that operation which can then be used in
* a benchmark.
*/
@SuppressWarnings("ImmutableEnumChecker")
public enum MetricsTestOperationBuilder {
LongCounterAdd(
meter -> {
@ -121,7 +121,6 @@ public enum MetricsTestOperationBuilder {
return this.builder.build(meter);
}
@Immutable
private interface OperationBuilder {
Operation build(Meter meter);
}

View File

@ -5,13 +5,13 @@
package io.opentelemetry.sdk.metrics;
import com.google.errorprone.annotations.Immutable;
import io.opentelemetry.api.metrics.Meter;
import io.opentelemetry.api.metrics.MeterProvider;
import io.opentelemetry.sdk.common.InstrumentationLibraryInfo;
import io.opentelemetry.sdk.internal.SystemClock;
import io.opentelemetry.sdk.resources.Resource;
@SuppressWarnings("ImmutableEnumChecker")
public enum TestSdk {
API_ONLY(
new SdkBuilder() {
@ -43,7 +43,6 @@ public enum TestSdk {
return sdkBuilder.build();
}
@Immutable
private abstract static class SdkBuilder {
abstract Meter build();
}

View File

@ -5,11 +5,11 @@
package io.opentelemetry.sdk.metrics.aggregator;
import com.google.errorprone.annotations.concurrent.GuardedBy;
import io.opentelemetry.sdk.common.InstrumentationLibraryInfo;
import io.opentelemetry.sdk.metrics.common.InstrumentDescriptor;
import io.opentelemetry.sdk.resources.Resource;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import javax.annotation.concurrent.GuardedBy;
import javax.annotation.concurrent.ThreadSafe;
@ThreadSafe

View File

@ -5,11 +5,11 @@
package io.opentelemetry.sdk.metrics.aggregator;
import com.google.errorprone.annotations.concurrent.GuardedBy;
import io.opentelemetry.sdk.common.InstrumentationLibraryInfo;
import io.opentelemetry.sdk.metrics.common.InstrumentDescriptor;
import io.opentelemetry.sdk.resources.Resource;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import javax.annotation.concurrent.GuardedBy;
import javax.annotation.concurrent.ThreadSafe;
@ThreadSafe