summaryrefslogtreecommitdiffstats
path: root/jrt
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2022-12-22 10:12:22 +0000
committerArne Juul <arnej@yahooinc.com>2022-12-22 10:12:22 +0000
commit86cc4dbe024a876a191dc0a523250243df16d211 (patch)
tree78ec487ce25a4422c9e1dc9199fa2e725530d3c5 /jrt
parent93822f4da059d7507d852f186b6d5d9b1653920d (diff)
avoid ConcurrentModificationException
Diffstat (limited to 'jrt')
-rw-r--r--jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java4
1 files changed, 2 insertions, 2 deletions
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<Event> firstEvents = new ArrayList<>();
List<Event> 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");