Skip to content

Commit 86ea551

Browse files
Copilottrask
andcommitted
Fix ConcurrentModificationException in LiveMetricsVerifier by using CopyOnWriteArrayList
Co-authored-by: trask <[email protected]>
1 parent 6581679 commit 86ea551

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)