Skip to content

Commit be7d61a

Browse files
Copilottrask
andauthored
Fix ConcurrentModificationException in LiveMetricsVerifier by using CopyOnWriteArrayList (#4328)
Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: trask <[email protected]> Co-authored-by: Trask Stalnaker <[email protected]>
1 parent e64e6d3 commit be7d61a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
import com.azure.monitor.opentelemetry.autoconfigure.implementation.quickpulse.swagger.models.Request;
1616
import com.azure.monitor.opentelemetry.autoconfigure.implementation.quickpulse.swagger.models.Trace;
1717
import java.io.IOException;
18-
import java.util.ArrayList;
1918
import java.util.List;
19+
import java.util.concurrent.CopyOnWriteArrayList;
2020

2121
public class LiveMetricsVerifier {
2222

23-
private final List<MonitoringDataPoint> points = new ArrayList<>();
23+
private final List<MonitoringDataPoint> points = new CopyOnWriteArrayList<>();
2424

2525
public void apply(String postBody) throws IOException {
2626
List<MonitoringDataPoint> dataPoints;

0 commit comments

Comments
 (0)