From 3136ae5b31fcae760c25c391e616b64365fbbd00 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 21 Jul 2025 15:49:29 -0700 Subject: [PATCH] suppressions --- .../src/main/java/com/microsoft/gcmonitor/MemoryManagers.java | 1 + .../applicationinsights/smoketest/SmokeTestExtension.java | 4 +++- .../smoketest/fakeingestion/JsonHelper.java | 1 + .../fakeingestion/MockedAppInsightsIngestionServer.java | 3 +++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/agent/agent-gc-monitor/gc-monitor-api/src/main/java/com/microsoft/gcmonitor/MemoryManagers.java b/agent/agent-gc-monitor/gc-monitor-api/src/main/java/com/microsoft/gcmonitor/MemoryManagers.java index 840bfaa364d..4cafcbe2f3c 100644 --- a/agent/agent-gc-monitor/gc-monitor-api/src/main/java/com/microsoft/gcmonitor/MemoryManagers.java +++ b/agent/agent-gc-monitor/gc-monitor-api/src/main/java/com/microsoft/gcmonitor/MemoryManagers.java @@ -41,6 +41,7 @@ public static MemoryManagers of(MemoryManagement manager) { "Unable to find garbage collector group for the memory manager"); } + @SafeVarargs MemoryManagers(Class... allCollectors) { this.managers = allCollectors; } diff --git a/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/SmokeTestExtension.java b/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/SmokeTestExtension.java index 1a8891204f6..2364dac9be3 100644 --- a/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/SmokeTestExtension.java +++ b/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/SmokeTestExtension.java @@ -578,7 +578,9 @@ public void afterAll(ExtensionContext context) throws Exception { @SuppressWarnings("TypeParameterUnusedInFormals") protected static T getBaseData(Envelope envelope) { - return ((Data) envelope.getData()).getBaseData(); + @SuppressWarnings("unchecked") + Data data = (Data) envelope.getData(); + return data.getBaseData(); } @SuppressWarnings("TypeParameterUnusedInFormals") diff --git a/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/JsonHelper.java b/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/JsonHelper.java index 558536ad186..d7196642f31 100644 --- a/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/JsonHelper.java +++ b/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/JsonHelper.java @@ -43,6 +43,7 @@ private static class BaseDataContractDeserializer implements JsonDeserializer(); + @SuppressWarnings("unchecked") Class[] classes = new Class[] { RequestData.class, diff --git a/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/MockedAppInsightsIngestionServer.java b/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/MockedAppInsightsIngestionServer.java index bd62c9295d3..855a5683d77 100644 --- a/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/MockedAppInsightsIngestionServer.java +++ b/smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/MockedAppInsightsIngestionServer.java @@ -99,6 +99,7 @@ private List getTelemetryDataByType(String type, boolean i List dataItems = new ArrayList<>(); for (Envelope e : items) { if (!inRequestOnly || e.getTags().containsKey("ai.operation.id")) { + @SuppressWarnings("unchecked") Data dt = (Data) e.getData(); dataItems.add(dt.getBaseData()); } @@ -116,6 +117,7 @@ public List getMessageDataInRequest(int numItems) waitForItems("MessageData", e -> e.getTags().containsKey("ai.operation.id"), numItems); List dataItems = new ArrayList<>(); for (Envelope e : items) { + @SuppressWarnings("unchecked") Data dt = (Data) e.getData(); dataItems.add(dt.getBaseData()); } @@ -124,6 +126,7 @@ public List getMessageDataInRequest(int numItems) @SuppressWarnings("TypeParameterUnusedInFormals") public T getBaseDataForType(int index, String type) { + @SuppressWarnings("unchecked") Data data = (Data) getItemsEnvelopeDataType(type).get(index).getData(); return data.getBaseData(); }