Reduce usage of errorprone annotations to MustBeClosed. (#2898)
This commit is contained in:
		
							parent
							
								
									5f8b6c9dbe
								
							
						
					
					
						commit
						77e8f71480
					
				|  | @ -5,7 +5,6 @@ | ||||||
| 
 | 
 | ||||||
| package io.opentelemetry.api; | package io.opentelemetry.api; | ||||||
| 
 | 
 | ||||||
| import com.google.errorprone.annotations.concurrent.GuardedBy; |  | ||||||
| import io.opentelemetry.api.trace.Tracer; | import io.opentelemetry.api.trace.Tracer; | ||||||
| import io.opentelemetry.api.trace.TracerProvider; | import io.opentelemetry.api.trace.TracerProvider; | ||||||
| import io.opentelemetry.context.propagation.ContextPropagators; | import io.opentelemetry.context.propagation.ContextPropagators; | ||||||
|  | @ -14,6 +13,7 @@ import java.lang.reflect.Method; | ||||||
| import java.util.logging.Level; | import java.util.logging.Level; | ||||||
| import java.util.logging.Logger; | import java.util.logging.Logger; | ||||||
| import javax.annotation.Nullable; | import javax.annotation.Nullable; | ||||||
|  | import javax.annotation.concurrent.GuardedBy; | ||||||
| import javax.annotation.concurrent.ThreadSafe; | import javax.annotation.concurrent.ThreadSafe; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  |  | ||||||
|  | @ -34,6 +34,9 @@ dependencies { | ||||||
| 
 | 
 | ||||||
|     add("strictContextEnabledTestImplementation", project(":api:all")) |     add("strictContextEnabledTestImplementation", project(":api:all")) | ||||||
| 
 | 
 | ||||||
|  |     // MustBeClosed | ||||||
|  |     compileOnly("com.google.errorprone:error_prone_annotations") | ||||||
|  | 
 | ||||||
|     testImplementation("org.awaitility:awaitility") |     testImplementation("org.awaitility:awaitility") | ||||||
|     testImplementation("com.google.guava:guava") |     testImplementation("com.google.guava:guava") | ||||||
|     testImplementation("org.junit-pioneer:junit-pioneer") |     testImplementation("org.junit-pioneer:junit-pioneer") | ||||||
|  |  | ||||||
|  | @ -312,7 +312,6 @@ subprojects { | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             add(COMPILE_ONLY_CONFIGURATION_NAME, "com.google.auto.value:auto-value-annotations") |             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(COMPILE_ONLY_CONFIGURATION_NAME, "com.google.code.findbugs:jsr305") | ||||||
| 
 | 
 | ||||||
|             add(TEST_COMPILE_ONLY_CONFIGURATION_NAME, "com.google.auto.value:auto-value-annotations") |             add(TEST_COMPILE_ONLY_CONFIGURATION_NAME, "com.google.auto.value:auto-value-annotations") | ||||||
|  |  | ||||||
|  | @ -5,7 +5,6 @@ | ||||||
| 
 | 
 | ||||||
| package io.opentelemetry.sdk.metrics; | package io.opentelemetry.sdk.metrics; | ||||||
| 
 | 
 | ||||||
| import com.google.errorprone.annotations.Immutable; |  | ||||||
| import io.opentelemetry.api.metrics.BoundDoubleCounter; | import io.opentelemetry.api.metrics.BoundDoubleCounter; | ||||||
| import io.opentelemetry.api.metrics.BoundDoubleValueRecorder; | import io.opentelemetry.api.metrics.BoundDoubleValueRecorder; | ||||||
| import io.opentelemetry.api.metrics.BoundLongCounter; | 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 |  * return a wrapper for both bound and unbound versions of that operation which can then be used in | ||||||
|  * a benchmark. |  * a benchmark. | ||||||
|  */ |  */ | ||||||
|  | @SuppressWarnings("ImmutableEnumChecker") | ||||||
| public enum MetricsTestOperationBuilder { | public enum MetricsTestOperationBuilder { | ||||||
|   LongCounterAdd( |   LongCounterAdd( | ||||||
|       meter -> { |       meter -> { | ||||||
|  | @ -121,7 +121,6 @@ public enum MetricsTestOperationBuilder { | ||||||
|     return this.builder.build(meter); |     return this.builder.build(meter); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Immutable |  | ||||||
|   private interface OperationBuilder { |   private interface OperationBuilder { | ||||||
|     Operation build(Meter meter); |     Operation build(Meter meter); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | @ -5,13 +5,13 @@ | ||||||
| 
 | 
 | ||||||
| package io.opentelemetry.sdk.metrics; | package io.opentelemetry.sdk.metrics; | ||||||
| 
 | 
 | ||||||
| import com.google.errorprone.annotations.Immutable; |  | ||||||
| import io.opentelemetry.api.metrics.Meter; | import io.opentelemetry.api.metrics.Meter; | ||||||
| import io.opentelemetry.api.metrics.MeterProvider; | import io.opentelemetry.api.metrics.MeterProvider; | ||||||
| import io.opentelemetry.sdk.common.InstrumentationLibraryInfo; | import io.opentelemetry.sdk.common.InstrumentationLibraryInfo; | ||||||
| import io.opentelemetry.sdk.internal.SystemClock; | import io.opentelemetry.sdk.internal.SystemClock; | ||||||
| import io.opentelemetry.sdk.resources.Resource; | import io.opentelemetry.sdk.resources.Resource; | ||||||
| 
 | 
 | ||||||
|  | @SuppressWarnings("ImmutableEnumChecker") | ||||||
| public enum TestSdk { | public enum TestSdk { | ||||||
|   API_ONLY( |   API_ONLY( | ||||||
|       new SdkBuilder() { |       new SdkBuilder() { | ||||||
|  | @ -43,7 +43,6 @@ public enum TestSdk { | ||||||
|     return sdkBuilder.build(); |     return sdkBuilder.build(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Immutable |  | ||||||
|   private abstract static class SdkBuilder { |   private abstract static class SdkBuilder { | ||||||
|     abstract Meter build(); |     abstract Meter build(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | @ -5,11 +5,11 @@ | ||||||
| 
 | 
 | ||||||
| package io.opentelemetry.sdk.metrics.aggregator; | package io.opentelemetry.sdk.metrics.aggregator; | ||||||
| 
 | 
 | ||||||
| import com.google.errorprone.annotations.concurrent.GuardedBy; |  | ||||||
| import io.opentelemetry.sdk.common.InstrumentationLibraryInfo; | import io.opentelemetry.sdk.common.InstrumentationLibraryInfo; | ||||||
| import io.opentelemetry.sdk.metrics.common.InstrumentDescriptor; | import io.opentelemetry.sdk.metrics.common.InstrumentDescriptor; | ||||||
| import io.opentelemetry.sdk.resources.Resource; | import io.opentelemetry.sdk.resources.Resource; | ||||||
| import java.util.concurrent.locks.ReentrantReadWriteLock; | import java.util.concurrent.locks.ReentrantReadWriteLock; | ||||||
|  | import javax.annotation.concurrent.GuardedBy; | ||||||
| import javax.annotation.concurrent.ThreadSafe; | import javax.annotation.concurrent.ThreadSafe; | ||||||
| 
 | 
 | ||||||
| @ThreadSafe | @ThreadSafe | ||||||
|  |  | ||||||
|  | @ -5,11 +5,11 @@ | ||||||
| 
 | 
 | ||||||
| package io.opentelemetry.sdk.metrics.aggregator; | package io.opentelemetry.sdk.metrics.aggregator; | ||||||
| 
 | 
 | ||||||
| import com.google.errorprone.annotations.concurrent.GuardedBy; |  | ||||||
| import io.opentelemetry.sdk.common.InstrumentationLibraryInfo; | import io.opentelemetry.sdk.common.InstrumentationLibraryInfo; | ||||||
| import io.opentelemetry.sdk.metrics.common.InstrumentDescriptor; | import io.opentelemetry.sdk.metrics.common.InstrumentDescriptor; | ||||||
| import io.opentelemetry.sdk.resources.Resource; | import io.opentelemetry.sdk.resources.Resource; | ||||||
| import java.util.concurrent.locks.ReentrantReadWriteLock; | import java.util.concurrent.locks.ReentrantReadWriteLock; | ||||||
|  | import javax.annotation.concurrent.GuardedBy; | ||||||
| import javax.annotation.concurrent.ThreadSafe; | import javax.annotation.concurrent.ThreadSafe; | ||||||
| 
 | 
 | ||||||
| @ThreadSafe | @ThreadSafe | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue