This commit is contained in:
Trask Stalnaker 2024-10-03 10:14:58 -07:00 коммит произвёл GitHub
Родитель f9c6ba7699
Коммит 93b9a13e1b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -65,7 +65,9 @@ class MockedAppInsightsIngestionServlet extends HttpServlet {
List<Envelope> getItemsByType(String type) {
Objects.requireNonNull(type, "type");
synchronized (multimapLock) {
return type2envelope.get(type);
// need to make a copy to avoid ConcurrentModificationException
// if the caller iterates over it at the same time as another telemetry item arrives
return new ArrayList<>(type2envelope.get(type));
}
}