From 62966bcce0b5296387cafe5ed2aebdf40b7ca406 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Wed, 26 Jun 2019 10:41:14 +0200 Subject: [PATCH] fixing String-based synchronization monitor issue, using Random string guaranteed to be unique per TrackedRaceImpl instance; See also 4e3ad78640c466f1ee2d9ff7433390cd51ad5856 where this problem had been solved for another monitor object, also on TrackedRaceImpl Change-Id: Ic6d9b1f7ed715f82198b7c3fa7b5398cbed4739d --- .../com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java index 32d38f3f2e4..c24e0c2cd94 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java @@ -805,7 +805,7 @@ public abstract class TrackedRaceImpl extends TrackedRaceWithWindEssentials impl /** * Monitor object to synchronize access to the {@link #updateStartAndEndOfTracking(boolean)} method. See bug 3922. */ - private final Serializable updateStartAndEndOfTrackingMonitor = "updateStartAndEndOfTrackingMonitor"; + private final Serializable updateStartAndEndOfTrackingMonitor = ""+new Random().nextDouble(); /** * Updates the start and end of tracking in the following precedence order: