diff --git a/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributes.java b/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributes.java index 165c9ffe2e2..422b68e8a30 100644 --- a/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributes.java +++ b/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributes.java @@ -41,7 +41,7 @@ public AttributesBuilder toBuilder() { return new ArrayBackedAttributesBuilder(new ArrayList<>(data())); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // entries are typed as Object[] @Override @Nullable public T get(AttributeKey key) { diff --git a/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributesBuilder.java b/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributesBuilder.java index af575a61e36..3faea21db55 100644 --- a/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributesBuilder.java +++ b/api/all/src/main/java/io/opentelemetry/api/common/ArrayBackedAttributesBuilder.java @@ -48,7 +48,7 @@ public AttributesBuilder put(AttributeKey key, @Nullable T value) { } @Override - @SuppressWarnings({"unchecked", "rawtypes"}) + @SuppressWarnings({"unchecked", "rawtypes"}) // using "put" method with raw type AttributeKey public AttributesBuilder putAll(Attributes attributes) { if (attributes == null) { return this; diff --git a/api/all/src/main/java/io/opentelemetry/api/common/AttributesBuilder.java b/api/all/src/main/java/io/opentelemetry/api/common/AttributesBuilder.java index 6623d470137..8e26dd53436 100644 --- a/api/all/src/main/java/io/opentelemetry/api/common/AttributesBuilder.java +++ b/api/all/src/main/java/io/opentelemetry/api/common/AttributesBuilder.java @@ -111,7 +111,7 @@ default AttributesBuilder put(String key, String... value) { * * @return this Builder */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to T default AttributesBuilder put(AttributeKey> key, T... value) { if (value == null) { return this; diff --git a/api/all/src/main/java/io/opentelemetry/api/internal/ImmutableKeyValuePairs.java b/api/all/src/main/java/io/opentelemetry/api/internal/ImmutableKeyValuePairs.java index 4e6b19cee36..3f6ee498907 100644 --- a/api/all/src/main/java/io/opentelemetry/api/internal/ImmutableKeyValuePairs.java +++ b/api/all/src/main/java/io/opentelemetry/api/internal/ImmutableKeyValuePairs.java @@ -71,7 +71,7 @@ public final Map asMap() { /** Returns the value for the given {@code key}, or {@code null} if the key is not present. */ @Nullable - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // data is typed as Object[] public final V get(K key) { if (key == null) { return null; @@ -85,7 +85,7 @@ public final V get(K key) { } /** Iterates over all the key-value pairs of labels contained by this instance. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // data is typed as Object[] public final void forEach(BiConsumer consumer) { if (consumer == null) { return; @@ -150,7 +150,7 @@ private static void splitAndMerge( * Left source half is sourceArray[ beginIndex:middleIndex-1]. Right source half is sourceArray[ * middleIndex:endIndex-1]. Result is targetArray[ beginIndex:endIndex-1]. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // sourceArray and targetArray is typed as Object[] private static void merge( Object[] sourceArray, int beginIndex, @@ -192,7 +192,7 @@ private static int compareToNullSafe( return keyComparator.compare(key, pivotKey); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // data is typed as Object[] private static Object[] dedupe(Object[] data, Comparator keyComparator) { Object previousKey = null; int size = 0; diff --git a/api/all/src/main/java/io/opentelemetry/api/internal/IncubatingUtil.java b/api/all/src/main/java/io/opentelemetry/api/internal/IncubatingUtil.java index e03b1e22f8c..e19282a8def 100644 --- a/api/all/src/main/java/io/opentelemetry/api/internal/IncubatingUtil.java +++ b/api/all/src/main/java/io/opentelemetry/api/internal/IncubatingUtil.java @@ -18,7 +18,7 @@ public class IncubatingUtil { private IncubatingUtil() {} - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // casting to T public static T incubatingApiIfAvailable(T stableApi, String incubatingClassName) { try { Class incubatingClass = Class.forName(incubatingClassName); diff --git a/api/all/src/main/java/io/opentelemetry/api/internal/ReadOnlyArrayMap.java b/api/all/src/main/java/io/opentelemetry/api/internal/ReadOnlyArrayMap.java index 0d178e212b0..8696ad1e9c1 100644 --- a/api/all/src/main/java/io/opentelemetry/api/internal/ReadOnlyArrayMap.java +++ b/api/all/src/main/java/io/opentelemetry/api/internal/ReadOnlyArrayMap.java @@ -37,7 +37,7 @@ *

This class is internal and is hence not for public use. Its APIs are unstable and can change * at any time. */ -@SuppressWarnings("unchecked") +@SuppressWarnings("unchecked") // array is typed as List public final class ReadOnlyArrayMap extends AbstractMap { /** Returns a read-only view of the given {@code array}. */ diff --git a/api/all/src/main/java/io/opentelemetry/api/logs/LogRecordBuilder.java b/api/all/src/main/java/io/opentelemetry/api/logs/LogRecordBuilder.java index a8ac9d4d203..5091aac3c52 100644 --- a/api/all/src/main/java/io/opentelemetry/api/logs/LogRecordBuilder.java +++ b/api/all/src/main/java/io/opentelemetry/api/logs/LogRecordBuilder.java @@ -94,7 +94,7 @@ default LogRecordBuilder setBody(Value body) { * Sets attributes. If the {@link LogRecordBuilder} previously contained a mapping for any of the * keys, the old values are replaced by the specified values. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw AttributeKey default LogRecordBuilder setAllAttributes(Attributes attributes) { if (attributes == null || attributes.isEmpty()) { return this; diff --git a/api/all/src/main/java/io/opentelemetry/api/trace/ArrayBasedTraceState.java b/api/all/src/main/java/io/opentelemetry/api/trace/ArrayBasedTraceState.java index 6da56f542f2..970e55c6d44 100644 --- a/api/all/src/main/java/io/opentelemetry/api/trace/ArrayBasedTraceState.java +++ b/api/all/src/main/java/io/opentelemetry/api/trace/ArrayBasedTraceState.java @@ -54,7 +54,7 @@ public void forEach(BiConsumer consumer) { } @Override - @SuppressWarnings({"unchecked", "rawtypes"}) + @SuppressWarnings({"unchecked", "rawtypes"}) // wrap takes List public Map asMap() { return ReadOnlyArrayMap.wrap((List) getEntries()); } diff --git a/api/all/src/main/java/io/opentelemetry/api/trace/Span.java b/api/all/src/main/java/io/opentelemetry/api/trace/Span.java index 708bb1de077..80f388002d7 100644 --- a/api/all/src/main/java/io/opentelemetry/api/trace/Span.java +++ b/api/all/src/main/java/io/opentelemetry/api/trace/Span.java @@ -180,7 +180,7 @@ default Span setAttribute(AttributeKey key, int value) { * @return this. * @since 1.2.0 */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw AttributeKey default Span setAllAttributes(Attributes attributes) { if (attributes == null || attributes.isEmpty()) { return this; diff --git a/api/all/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java b/api/all/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java index c8727dd8471..21b081b89f5 100644 --- a/api/all/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java +++ b/api/all/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java @@ -259,7 +259,7 @@ default SpanBuilder setAttribute(AttributeKey key, int value) { * @return this. * @since 1.2.0 */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw AttributeKey default SpanBuilder setAllAttributes(Attributes attributes) { if (attributes == null || attributes.isEmpty()) { return this; diff --git a/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ArrayBackedExtendedAttributes.java b/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ArrayBackedExtendedAttributes.java index a864a1d9585..fd1c4658b40 100644 --- a/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ArrayBackedExtendedAttributes.java +++ b/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ArrayBackedExtendedAttributes.java @@ -47,14 +47,14 @@ public ExtendedAttributesBuilder toBuilder() { return new ArrayBackedExtendedAttributesBuilder(new ArrayList<>(data())); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to T @Override @Nullable public T get(ExtendedAttributeKey key) { return (T) super.get(key); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw ExtendedAttributeKey @Override public Attributes asAttributes() { if (attributes == null) { diff --git a/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ExtendedAttributesBuilder.java b/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ExtendedAttributesBuilder.java index 1e0de3b4c38..a7c9ead45bc 100644 --- a/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ExtendedAttributesBuilder.java +++ b/api/incubator/src/main/java/io/opentelemetry/api/incubator/common/ExtendedAttributesBuilder.java @@ -117,7 +117,7 @@ default ExtendedAttributesBuilder put(String key, String... value) { * * @return this Builder */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw AttributeKey default ExtendedAttributesBuilder put(AttributeKey> key, T... value) { if (value == null) { return this; diff --git a/api/incubator/src/main/java/io/opentelemetry/api/incubator/logs/ExtendedLogRecordBuilder.java b/api/incubator/src/main/java/io/opentelemetry/api/incubator/logs/ExtendedLogRecordBuilder.java index de25aabe4d4..7e5c7c0a2a2 100644 --- a/api/incubator/src/main/java/io/opentelemetry/api/incubator/logs/ExtendedLogRecordBuilder.java +++ b/api/incubator/src/main/java/io/opentelemetry/api/incubator/logs/ExtendedLogRecordBuilder.java @@ -79,7 +79,7 @@ default ExtendedLogRecordBuilder setBody(Value body) { * log record, there is no difference between adding attributes using the standard or extended * attribute APIs. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw AttributeKey @Override default ExtendedLogRecordBuilder setAllAttributes(Attributes attributes) { if (attributes == null || attributes.isEmpty()) { @@ -100,7 +100,7 @@ default ExtendedLogRecordBuilder setAllAttributes(Attributes attributes) { * log record, there is no difference between adding attributes using the standard or extended * attribute APIs. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // use of raw ExtendedAttributeKey default ExtendedLogRecordBuilder setAllAttributes(ExtendedAttributes attributes) { if (attributes == null || attributes.isEmpty()) { return this; diff --git a/context/src/main/java/io/opentelemetry/context/ArrayBasedContext.java b/context/src/main/java/io/opentelemetry/context/ArrayBasedContext.java index ba3f22559eb..9d2819a3b62 100644 --- a/context/src/main/java/io/opentelemetry/context/ArrayBasedContext.java +++ b/context/src/main/java/io/opentelemetry/context/ArrayBasedContext.java @@ -56,7 +56,7 @@ private ArrayBasedContext(Object[] entries) { public V get(ContextKey key) { for (int i = 0; i < entries.length; i += 2) { if (entries[i] == key) { - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // entries are typed as Object[] V result = (V) entries[i + 1]; return result; } diff --git a/context/src/main/java/io/opentelemetry/context/internal/shaded/WeakConcurrentMap.java b/context/src/main/java/io/opentelemetry/context/internal/shaded/WeakConcurrentMap.java index 2580e0c8249..85767bda6a5 100644 --- a/context/src/main/java/io/opentelemetry/context/internal/shaded/WeakConcurrentMap.java +++ b/context/src/main/java/io/opentelemetry/context/internal/shaded/WeakConcurrentMap.java @@ -135,7 +135,7 @@ public WeakConcurrentMap( } @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe cast to LookupKey protected LookupKey getLookupKey(K key) { LookupKey lookupKey; if (reuseKeys) { diff --git a/dependencyManagement/build.gradle.kts b/dependencyManagement/build.gradle.kts index 85fe78b2dcf..21de8e94d61 100644 --- a/dependencyManagement/build.gradle.kts +++ b/dependencyManagement/build.gradle.kts @@ -9,7 +9,7 @@ rootProject.extra["versions"] = dependencyVersions val autoValueVersion = "1.11.1" -val errorProneVersion = "2.43.0" +val errorProneVersion = "2.44.0" val jmhVersion = "1.37" // Mockito 5.x.x requires Java 11 https://github.com/mockito/mockito/releases/tag/v5.0.0 val mockitoVersion = "4.11.0" diff --git a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/MarshalerContext.java b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/MarshalerContext.java index 80d01e84392..fda879b0546 100644 --- a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/MarshalerContext.java +++ b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/MarshalerContext.java @@ -138,7 +138,7 @@ void reset() { private final Pool> mapPool = new Pool<>(IdentityHashMap::new, Map::clear); /** Returns a pooled identity map. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // generic K,V public Map getIdentityMap() { return (Map) mapPool.get(); } @@ -146,7 +146,7 @@ public Map getIdentityMap() { private final Pool> listPool = new Pool<>(ArrayList::new, List::clear); /** Returns a pooled list. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // generic T public List getList() { return (List) listPool.get(); } @@ -220,7 +220,7 @@ public static Key key() { private Object[] instances = new Object[16]; - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to generic T public T getInstance(Key key, Supplier supplier) { if (key.index >= instances.length) { Object[] newData = new Object[instances.length * 2]; diff --git a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/Serializer.java b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/Serializer.java index e8e549544ca..e746e2b0d2b 100644 --- a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/Serializer.java +++ b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/Serializer.java @@ -518,7 +518,7 @@ public abstract void serializeRepeatedMessageWithContext( * together with {@link StatelessMarshalerUtil#sizeRepeatedMessageWithContext(ProtoFieldInfo, * Collection, StatelessMarshaler, MarshalerContext, MarshalerContext.Key)}. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to List public void serializeRepeatedMessageWithContext( ProtoFieldInfo field, Collection messages, diff --git a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/StatelessMarshalerUtil.java b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/StatelessMarshalerUtil.java index 793f90cc9ae..e9fabe39e3d 100644 --- a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/StatelessMarshalerUtil.java +++ b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/StatelessMarshalerUtil.java @@ -144,7 +144,7 @@ public static int sizeRepeatedMessageWithContext( * together with {@link Serializer#serializeRepeatedMessageWithContext(ProtoFieldInfo, Collection, * StatelessMarshaler, MarshalerContext, MarshalerContext.Key)}. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe cast to List public static int sizeRepeatedMessageWithContext( ProtoFieldInfo field, Collection messages, diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueMarshaler.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueMarshaler.java index 327ad471e4e..b6b289f0a93 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueMarshaler.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueMarshaler.java @@ -21,7 +21,7 @@ public final class AnyValueMarshaler { private AnyValueMarshaler() {} - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type public static MarshalerWithSize create(Value value) { switch (value.getType()) { case STRING: diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueStatelessMarshaler.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueStatelessMarshaler.java index bad0d9060d5..b2dc8441fc6 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueStatelessMarshaler.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AnyValueStatelessMarshaler.java @@ -27,7 +27,7 @@ public final class AnyValueStatelessMarshaler implements StatelessMarshaler value, MarshalerContext context) throws IOException { @@ -71,7 +71,7 @@ public void writeTo(Serializer output, Value value, MarshalerContext context) throw new IllegalArgumentException("Unsupported value type."); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public int getBinarySerializedSize(Value value, MarshalerContext context) { switch (value.getType()) { diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeArrayAnyValueStatelessMarshaler.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeArrayAnyValueStatelessMarshaler.java index db92ca1e7dc..9277c0b08b0 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeArrayAnyValueStatelessMarshaler.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeArrayAnyValueStatelessMarshaler.java @@ -22,7 +22,7 @@ final class AttributeArrayAnyValueStatelessMarshaler private AttributeArrayAnyValueStatelessMarshaler() {} - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public void writeTo(Serializer output, AttributeType type, List list, MarshalerContext context) throws IOException { @@ -57,7 +57,7 @@ public void writeTo(Serializer output, AttributeType type, List list, Marshal } } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public int getBinarySerializedSize(AttributeType type, List list, MarshalerContext context) { switch (type) { diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValue.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValue.java index 2b3cc82519e..c2b1f0d51c8 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValue.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValue.java @@ -32,7 +32,7 @@ static AttributeKeyValue of(AttributeKey attributeKey, T value) { } /** Returns a List corresponding to the provided Map. This is a copy, not a view. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe as we are just iterating over the map entries static List> of(Attributes attributes) { List> result = new ArrayList<>(attributes.size()); attributes.forEach( diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValueStatelessMarshaler.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValueStatelessMarshaler.java index 3fb1f7c25f6..c0b12c014fd 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValueStatelessMarshaler.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/AttributeKeyValueStatelessMarshaler.java @@ -72,7 +72,7 @@ private static class ValueStatelessMarshaler implements StatelessMarshaler2, Object> { static final ValueStatelessMarshaler INSTANCE = new ValueStatelessMarshaler(); - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public int getBinarySerializedSize( AttributeKey attributeKey, Object value, MarshalerContext context) { @@ -106,7 +106,7 @@ public int getBinarySerializedSize( throw new IllegalArgumentException("Unsupported attribute type."); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public void writeTo( Serializer output, AttributeKey attributeKey, Object value, MarshalerContext context) diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/ExtendedAttributeKeyValueStatelessMarshaler.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/ExtendedAttributeKeyValueStatelessMarshaler.java index de31139abcb..63ceaa9dbf8 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/ExtendedAttributeKeyValueStatelessMarshaler.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/ExtendedAttributeKeyValueStatelessMarshaler.java @@ -140,7 +140,7 @@ private static class ValueStatelessMarshaler implements StatelessMarshaler2, Object> { static final ValueStatelessMarshaler INSTANCE = new ValueStatelessMarshaler(); - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public int getBinarySerializedSize( ExtendedAttributeKey attributeKey, Object value, MarshalerContext context) { @@ -180,7 +180,7 @@ public int getBinarySerializedSize( throw new IllegalArgumentException("Unsupported attribute type."); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by discriminated type @Override public void writeTo( Serializer output, diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/IncubatingUtil.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/IncubatingUtil.java index 90660fd5a85..6429effb643 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/IncubatingUtil.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/IncubatingUtil.java @@ -80,7 +80,7 @@ public void accept(ExtendedAttributeKey attributeKey, Object o) { } // TODO(jack-berg): move to KeyValueMarshaler when ExtendedAttributes is stable - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // casting to specific types based on attributeKey type private static KeyValueMarshaler create(ExtendedAttributeKey attributeKey, Object value) { byte[] keyUtf8; if (attributeKey.getKey().isEmpty()) { diff --git a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/KeyValueMarshaler.java b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/KeyValueMarshaler.java index ec7dd47f10b..d085f37e596 100644 --- a/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/KeyValueMarshaler.java +++ b/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/otlp/KeyValueMarshaler.java @@ -88,7 +88,7 @@ public void accept(AttributeKeyValue attributeKeyValue) { return keyValueMarshalers; } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe by disriminated type private static KeyValueMarshaler create(AttributeKey attributeKey, Object value) { byte[] keyUtf8; if (attributeKey.getKey().isEmpty()) { diff --git a/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractGrpcTelemetryExporterTest.java b/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractGrpcTelemetryExporterTest.java index 908dd454631..fbc84b5f5d4 100644 --- a/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractGrpcTelemetryExporterTest.java +++ b/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractGrpcTelemetryExporterTest.java @@ -1202,7 +1202,7 @@ private List toProto(List telemetry) { ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { marshaler.writeBinaryTo(bos); - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to U U result = (U) resourceTelemetryInstance diff --git a/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractHttpTelemetryExporterTest.java b/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractHttpTelemetryExporterTest.java index 4714ea5a542..afc3cbf82e3 100644 --- a/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractHttpTelemetryExporterTest.java +++ b/exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractHttpTelemetryExporterTest.java @@ -1090,7 +1090,7 @@ private List toProto(List telemetry) { ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { marshaler.writeBinaryTo(bos); - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe cast to U U result = (U) resourceTelemetryInstance diff --git a/opentracing-shim/src/main/java/io/opentelemetry/opentracingshim/SpanBuilderShim.java b/opentracing-shim/src/main/java/io/opentelemetry/opentracingshim/SpanBuilderShim.java index 9a0b845bc40..7b9e04c332e 100644 --- a/opentracing-shim/src/main/java/io/opentelemetry/opentracingshim/SpanBuilderShim.java +++ b/opentracing-shim/src/main/java/io/opentelemetry/opentracingshim/SpanBuilderShim.java @@ -186,7 +186,7 @@ public SpanBuilder withStartTimestamp(long microseconds) { return this; } - @SuppressWarnings({"rawtypes", "unchecked"}) + @SuppressWarnings({"rawtypes", "unchecked"}) // use of raw AttributeKey @Override public Span start() { Baggage baggage; diff --git a/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/AttributeListFactory.java b/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/AttributeListFactory.java index dbee194edb6..99bdbc6fe62 100644 --- a/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/AttributeListFactory.java +++ b/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/AttributeListFactory.java @@ -119,7 +119,7 @@ private static void addToBuilder( + type.name()); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe due to type check @Nullable private static List checkListOfType(Object value, Class expectedType) { if (!(value instanceof List)) { diff --git a/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/YamlDeclarativeConfigProperties.java b/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/YamlDeclarativeConfigProperties.java index 149d43da36f..ce3e9468e3b 100644 --- a/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/YamlDeclarativeConfigProperties.java +++ b/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/YamlDeclarativeConfigProperties.java @@ -73,7 +73,7 @@ private YamlDeclarativeConfigProperties( * * @see DeclarativeConfiguration#toConfigProperties(Object) */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe due to type checks public static YamlDeclarativeConfigProperties create( Map properties, ComponentLoader componentLoader) { Map simpleEntries = new LinkedHashMap<>(); @@ -192,7 +192,7 @@ public Double getDouble(String name) { @Nullable @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Safe due to type check public List getScalarList(String name, Class scalarType) { if (!SUPPORTED_SCALAR_TYPES.contains(scalarType)) { throw new DeclarativeConfigException( diff --git a/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/metric/viewconfig/ViewConfig.java b/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/metric/viewconfig/ViewConfig.java index 9c08770d072..9eae84cb19e 100644 --- a/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/metric/viewconfig/ViewConfig.java +++ b/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/metric/viewconfig/ViewConfig.java @@ -94,7 +94,7 @@ public static void registerViews( } // Visible for testing - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe due to isInstance checks static List loadViewConfig(InputStream inputStream) { LoadSettings settings = LoadSettings.builder().build(); Load yaml = new Load(settings); @@ -150,7 +150,7 @@ static List loadViewConfig(InputStream inputStream) { } @Nullable - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe due to isInstance check private static T getAsType(Map map, String key, Class type) { Object value = map.get(key); if (value != null && !type.isInstance(value)) { @@ -222,7 +222,7 @@ static Aggregation toAggregation(String aggregationName, Map agg } @Nullable - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // safe due to isInstance check private static List getBucketBoundaries(Map aggregationArgs) { List boundaryObjects = ((List) getAsType(aggregationArgs, "bucket_boundaries", List.class)); diff --git a/sdk/common/src/main/java/io/opentelemetry/sdk/internal/AttributesMap.java b/sdk/common/src/main/java/io/opentelemetry/sdk/internal/AttributesMap.java index 2e481723c9c..783c2d03255 100644 --- a/sdk/common/src/main/java/io/opentelemetry/sdk/internal/AttributesMap.java +++ b/sdk/common/src/main/java/io/opentelemetry/sdk/internal/AttributesMap.java @@ -79,7 +79,7 @@ public int getTotalAddedValues() { return totalAddedValues; } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to T @Override @Nullable public T get(AttributeKey key) { diff --git a/sdk/common/src/main/java/io/opentelemetry/sdk/internal/ExtendedAttributesMap.java b/sdk/common/src/main/java/io/opentelemetry/sdk/internal/ExtendedAttributesMap.java index 52959b1b617..b3a48535657 100644 --- a/sdk/common/src/main/java/io/opentelemetry/sdk/internal/ExtendedAttributesMap.java +++ b/sdk/common/src/main/java/io/opentelemetry/sdk/internal/ExtendedAttributesMap.java @@ -75,7 +75,7 @@ public int getTotalAddedValues() { return totalAddedValues; } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to T @Nullable @Override public T get(ExtendedAttributeKey key) { diff --git a/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/ReadWriteLogRecord.java b/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/ReadWriteLogRecord.java index d785f61c68d..80f7c0bf26a 100644 --- a/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/ReadWriteLogRecord.java +++ b/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/ReadWriteLogRecord.java @@ -39,7 +39,7 @@ public interface ReadWriteLogRecord { * @return this. * @since 1.31.0 */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to AttributeKey default ReadWriteLogRecord setAllAttributes(Attributes attributes) { if (attributes == null || attributes.isEmpty()) { return this; diff --git a/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/internal/ExtendedReadWriteLogRecord.java b/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/internal/ExtendedReadWriteLogRecord.java index 527c1e14063..6b3f8d0001e 100644 --- a/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/internal/ExtendedReadWriteLogRecord.java +++ b/sdk/logs/src/main/java/io/opentelemetry/sdk/logs/internal/ExtendedReadWriteLogRecord.java @@ -36,7 +36,7 @@ public interface ExtendedReadWriteLogRecord extends ReadWriteLogRecord { * @param extendedAttributes the attributes * @return this. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to ExtendedAttributeKey default ExtendedReadWriteLogRecord setAllAttributes(ExtendedAttributes extendedAttributes) { if (extendedAttributes == null || extendedAttributes.isEmpty()) { return this; diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/data/MetricData.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/data/MetricData.java index 771854341e6..b55a9eb0f40 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/data/MetricData.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/data/MetricData.java @@ -95,7 +95,7 @@ default boolean isEmpty() { * Returns the {@code double} {@link GaugeData} if type is {@link MetricDataType#DOUBLE_GAUGE}, * otherwise a default empty data. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to GaugeData default GaugeData getDoubleGaugeData() { if (getType() == MetricDataType.DOUBLE_GAUGE) { return (GaugeData) getData(); @@ -107,7 +107,7 @@ default GaugeData getDoubleGaugeData() { * Returns the {@code long} {@link GaugeData} if type is {@link MetricDataType#LONG_GAUGE}, * otherwise a default empty data. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to GaugeData default GaugeData getLongGaugeData() { if (getType() == MetricDataType.LONG_GAUGE) { return (GaugeData) getData(); @@ -119,7 +119,7 @@ default GaugeData getLongGaugeData() { * Returns the {@code double} {@link SumData} if type is {@link MetricDataType#DOUBLE_SUM}, * otherwise a default empty data. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to SumData default SumData getDoubleSumData() { if (getType() == MetricDataType.DOUBLE_SUM) { return (SumData) getData(); @@ -131,7 +131,7 @@ default SumData getDoubleSumData() { * Returns the {@code long} {@link SumData} if type is {@link MetricDataType#LONG_SUM}, otherwise * a default empty data. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to SumData default SumData getLongSumData() { if (getType() == MetricDataType.LONG_SUM) { return (SumData) getData(); diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableGaugeData.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableGaugeData.java index 37828739338..c84b6b1f312 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableGaugeData.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableGaugeData.java @@ -25,8 +25,7 @@ public abstract class ImmutableGaugeData implements GaugeDa private static final ImmutableGaugeData EMPTY = ImmutableGaugeData.create(Collections.emptyList()); - // Type doesn't matter for an empty list. - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // Type doesn't matter for an empty list. public static ImmutableGaugeData empty() { return (ImmutableGaugeData) EMPTY; } diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableSumData.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableSumData.java index 0b11060ebb4..3cab80a9265 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableSumData.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/data/ImmutableSumData.java @@ -28,8 +28,7 @@ public abstract class ImmutableSumData implements SumData ImmutableSumData empty() { return (ImmutableSumData) EMPTY; } diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/ArrayBasedStack.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/ArrayBasedStack.java index 907ec7e2234..cde1d5ebe49 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/ArrayBasedStack.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/ArrayBasedStack.java @@ -25,7 +25,7 @@ public final class ArrayBasedStack { private int size; - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // unchecked cast to T[] public ArrayBasedStack() { array = (T[]) new Object[DEFAULT_CAPACITY]; size = 0; @@ -71,7 +71,7 @@ public int size() { return size; } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // unchecked cast to T[] private void resizeArray(int newCapacity) { T[] newArray = (T[]) new Object[newCapacity]; System.arraycopy(array, 0, newArray, 0, size); diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/MetricStorageRegistry.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/MetricStorageRegistry.java index 34bfd577a86..70b95e3fa64 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/MetricStorageRegistry.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/MetricStorageRegistry.java @@ -55,7 +55,7 @@ public Collection getStorages() { * @return the {@code newStorage} if no compatible metric is already registered, otherwise the * previously registered storage. */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to I public I register(I newStorage) { MetricDescriptor descriptor = newStorage.getMetricDescriptor(); I oldOrNewStorage; diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/PooledHashMap.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/PooledHashMap.java index 8975a9ec84e..61540f755b3 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/PooledHashMap.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/PooledHashMap.java @@ -111,7 +111,7 @@ public V put(K key, V value) { return null; } - @SuppressWarnings({"unchecked"}) + @SuppressWarnings({"unchecked"}) // generic array creation private void rehash() { ArrayList>[] oldTable = table; table = (ArrayList>[]) new ArrayList[2 * oldTable.length]; @@ -139,7 +139,7 @@ private void rehash() { */ @Override @Nullable - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to K public V get(Object key) { requireNonNull(key, "This map does not support null keys"); @@ -164,7 +164,7 @@ public V get(Object key) { */ @Override @Nullable - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to K public V remove(Object key) { requireNonNull(key, "This map does not support null keys"); diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/Base2ExponentialHistogramAggregation.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/Base2ExponentialHistogramAggregation.java index 870ac9f4d89..a826cec7e67 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/Base2ExponentialHistogramAggregation.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/Base2ExponentialHistogramAggregation.java @@ -64,7 +64,7 @@ public static Aggregation create(int maxBuckets, int maxScale) { } @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to generic Aggregator public Aggregator createAggregator( InstrumentDescriptor instrumentDescriptor, ExemplarFilterInternal exemplarFilter, diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/DropAggregation.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/DropAggregation.java index 592c74f013a..81f10313725 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/DropAggregation.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/DropAggregation.java @@ -30,7 +30,7 @@ public static Aggregation getInstance() { private DropAggregation() {} @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to generic Aggregator public Aggregator createAggregator( InstrumentDescriptor instrumentDescriptor, ExemplarFilterInternal exemplarFilter, diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/ExplicitBucketHistogramAggregation.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/ExplicitBucketHistogramAggregation.java index d4af55fd0ad..e34e8a81ab0 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/ExplicitBucketHistogramAggregation.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/ExplicitBucketHistogramAggregation.java @@ -48,7 +48,7 @@ private ExplicitBucketHistogramAggregation(List bucketBoundaries) { } @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to generic Aggregator public Aggregator createAggregator( InstrumentDescriptor instrumentDescriptor, ExemplarFilterInternal exemplarFilter, diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/FilteredAttributes.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/FilteredAttributes.java index d71616c20e8..881bac4eaa2 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/FilteredAttributes.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/FilteredAttributes.java @@ -30,7 +30,7 @@ * must be used for all keys in that map. You cannot mix {@link Attributes} implementations. This is * also true for the default attributes implementation. */ -@SuppressWarnings("unchecked") +@SuppressWarnings("unchecked") // lots of generic casting of AttributeKey abstract class FilteredAttributes implements Attributes { // Backing source data from ImmutableKeyValuePairs.data. This array MUST NOT be mutated. diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/LastValueAggregation.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/LastValueAggregation.java index ee2a0e98d24..aa71fb70207 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/LastValueAggregation.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/LastValueAggregation.java @@ -36,7 +36,7 @@ public static Aggregation getInstance() { private LastValueAggregation() {} @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to generic Aggregator public Aggregator createAggregator( InstrumentDescriptor instrumentDescriptor, ExemplarFilterInternal exemplarFilter, diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/SumAggregation.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/SumAggregation.java index 42a003182be..c12935b9823 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/SumAggregation.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/view/SumAggregation.java @@ -34,7 +34,7 @@ public static Aggregation getInstance() { private SumAggregation() {} @Override - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to generic Aggregator public Aggregator createAggregator( InstrumentDescriptor instrumentDescriptor, ExemplarFilterInternal exemplarFilter, diff --git a/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AssertUtil.java b/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AssertUtil.java index 5ff3d40f14b..3934fb60cd1 100644 --- a/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AssertUtil.java +++ b/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AssertUtil.java @@ -28,7 +28,7 @@ static > Consumer[] toConsumers( for (Consumer assertion : assertions) { builder.add(item -> assertion.accept(assertionFactory.apply(item))); } - @SuppressWarnings({"rawtypes", "unchecked"}) + @SuppressWarnings({"rawtypes", "unchecked"}) // generic array creation Consumer[] consumers = builder.build().toArray(Consumer[]::new); return consumers; } diff --git a/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AttributeAssertion.java b/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AttributeAssertion.java index 971ff9446ff..68bada127ac 100644 --- a/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AttributeAssertion.java +++ b/sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/AttributeAssertion.java @@ -20,7 +20,7 @@ public abstract class AttributeAssertion { // This method is not type-safe! But because the constructor is private, we know it will only be // created through our factories, which are type-safe. - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // see comment above static AttributeAssertion create( AttributeKey key, Consumer> assertion) { return new AutoValue_AttributeAssertion(key, (Consumer>) assertion); diff --git a/sdk/trace-shaded-deps/src/main/java/io/opentelemetry/sdk/trace/internal/JcTools.java b/sdk/trace-shaded-deps/src/main/java/io/opentelemetry/sdk/trace/internal/JcTools.java index 1ea3a6d8778..1b57350a8bb 100644 --- a/sdk/trace-shaded-deps/src/main/java/io/opentelemetry/sdk/trace/internal/JcTools.java +++ b/sdk/trace-shaded-deps/src/main/java/io/opentelemetry/sdk/trace/internal/JcTools.java @@ -39,7 +39,7 @@ public static long capacity(Queue queue) { * @throws IllegalArgumentException consumer is {@code null} * @throws IllegalArgumentException if maxExportBatchSize is negative */ - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") // cast to MessagePassingQueue public static int drain(Queue queue, int limit, Consumer consumer) { return ((MessagePassingQueue) queue).drain(consumer::accept, limit); } diff --git a/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkSpanBuilder.java b/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkSpanBuilder.java index c0f872265ec..2575a5722b6 100644 --- a/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkSpanBuilder.java +++ b/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkSpanBuilder.java @@ -164,7 +164,7 @@ public SpanBuilder setStartTimestamp(long startTimestamp, TimeUnit unit) { } @Override - @SuppressWarnings({"unchecked", "rawtypes"}) + @SuppressWarnings({"unchecked", "rawtypes"}) // use of raw AttributeKey public Span startSpan() { Context parentContext = parent == null ? Context.current() : parent; Span parentSpan = Span.fromContext(parentContext);