From 86cc4dbe024a876a191dc0a523250243df16d211 Mon Sep 17 00:00:00 2001 From: Arne Juul Date: Thu, 22 Dec 2022 10:12:22 +0000 Subject: avoid ConcurrentModificationException --- jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'jrt/src') diff --git a/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java b/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java index 7e3a1b570c5..0835f0b3997 100644 --- a/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java +++ b/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java @@ -369,7 +369,7 @@ public class Mirror implements IMirror { int idx = 0; List firstEvents = new ArrayList<>(); List lastEvents = new ArrayList<>(); - void addEvent(String message) { + synchronized void addEvent(String message) { var event = new Event(message); if (firstEvents.size() < 10) { firstEvents.add(event); @@ -384,7 +384,7 @@ public class Mirror implements IMirror { long tt = (long)(now - (nanos - e.timestamp) / 1.0e9); log.info("event at [" + tt + "]: " + e.message); } - void dump() { + synchronized void dump() { long nanos = System.nanoTime(); double now = System.currentTimeMillis() / 1000.0; log.info("initial events for location broker mirror"); -- cgit v1.2.3