Skip to content

Commit f6323dd

Browse files
authored
Suppress warnings for some safe operations (#4371)
1 parent 9a012c1 commit f6323dd

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

agent/agent-gc-monitor/gc-monitor-api/src/main/java/com/microsoft/gcmonitor/MemoryManagers.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public static MemoryManagers of(MemoryManagement manager) {
4141
"Unable to find garbage collector group for the memory manager");
4242
}
4343

44+
@SafeVarargs
4445
MemoryManagers(Class<? extends GarbageCollector>... allCollectors) {
4546
this.managers = allCollectors;
4647
}

smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/SmokeTestExtension.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,9 @@ public void afterAll(ExtensionContext context) throws Exception {
578578

579579
@SuppressWarnings("TypeParameterUnusedInFormals")
580580
protected static <T extends Domain> T getBaseData(Envelope envelope) {
581-
return ((Data<T>) envelope.getData()).getBaseData();
581+
@SuppressWarnings("unchecked")
582+
Data<T> data = (Data<T>) envelope.getData();
583+
return data.getBaseData();
582584
}
583585

584586
@SuppressWarnings("TypeParameterUnusedInFormals")

smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/JsonHelper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ private static class BaseDataContractDeserializer implements JsonDeserializer<Ba
4343

4444
public BaseDataContractDeserializer() {
4545
classMap = new HashMap<>();
46+
@SuppressWarnings("unchecked")
4647
Class<? extends Domain>[] classes =
4748
new Class[] {
4849
RequestData.class,

smoke-tests/framework/src/main/java/com/microsoft/applicationinsights/smoketest/fakeingestion/MockedAppInsightsIngestionServer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ private <T extends Domain> List<T> getTelemetryDataByType(String type, boolean i
9999
List<T> dataItems = new ArrayList<>();
100100
for (Envelope e : items) {
101101
if (!inRequestOnly || e.getTags().containsKey("ai.operation.id")) {
102+
@SuppressWarnings("unchecked")
102103
Data<T> dt = (Data<T>) e.getData();
103104
dataItems.add(dt.getBaseData());
104105
}
@@ -116,6 +117,7 @@ public <T extends Domain> List<T> getMessageDataInRequest(int numItems)
116117
waitForItems("MessageData", e -> e.getTags().containsKey("ai.operation.id"), numItems);
117118
List<T> dataItems = new ArrayList<>();
118119
for (Envelope e : items) {
120+
@SuppressWarnings("unchecked")
119121
Data<T> dt = (Data<T>) e.getData();
120122
dataItems.add(dt.getBaseData());
121123
}
@@ -124,6 +126,7 @@ public <T extends Domain> List<T> getMessageDataInRequest(int numItems)
124126

125127
@SuppressWarnings("TypeParameterUnusedInFormals")
126128
public <T extends Domain> T getBaseDataForType(int index, String type) {
129+
@SuppressWarnings("unchecked")
127130
Data<T> data = (Data<T>) getItemsEnvelopeDataType(type).get(index).getData();
128131
return data.getBaseData();
129132
}

0 commit comments

Comments
 (0)