java/com.sap.sailing.server.interface/src/com/sap/sailing/server/interfaces/RacingEventService.java
... ...
@@ -157,7 +157,8 @@ import com.sap.sse.shared.media.VideoDescriptor;
157 157
* @author Axel Uhl (d043530)
158 158
*
159 159
*/
160
-public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetcher, RegattaRegistry, MarkPassingRaceFingerprintRegistry, ManeuverRaceFingerprintRegistry,
160
+public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetcher, RegattaRegistry,
161
+ MarkPassingRaceFingerprintRegistry, ManeuverRaceFingerprintRegistry,
161 162
RaceFetcher, LeaderboardRegistry, EventResolver, LeaderboardGroupResolver, TrackerManager,
162 163
Searchable<LeaderboardSearchResult, KeywordQueryWithOptionalEventQualification>,
163 164
ReplicableWithObjectInputStream<RacingEventService, RacingEventServiceOperation<?>>, RaceLogAndTrackedRaceResolver,
java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
... ...
@@ -474,7 +474,7 @@ Replicator {
474 474
private final ConcurrentHashMap<UUID, LeaderboardGroup> leaderboardGroupsByID;
475 475
476 476
private final ConcurrentHashMap<RaceIdentifier, MarkPassingRaceFingerprint> markPassingRaceFingerprints;
477
-
477
+
478 478
private final ConcurrentHashMap<RaceIdentifier, ManeuverRaceFingerprint> maneuverRaceFingerprints;
479 479
480 480
/**
... ...
@@ -1011,7 +1011,7 @@ Replicator {
1011 1011
1012 1012
@Override
1013 1013
public ManeuverRaceFingerprint getManeuverRaceFingerprint(RaceIdentifier raceIdentifier) {
1014
- logger.log(Level.INFO, "Getting Maneuver fingerprint");
1014
+ logger.fine(()->"Getting Maneuver fingerprint for race "+raceIdentifier);
1015 1015
return maneuverRaceFingerprints.get(raceIdentifier);
1016 1016
}
1017 1017
java/com.sap.sailing.server/src/com/sap/sailing/server/security/PermissionAwareRaceTrackingHandler.java
... ...
@@ -107,13 +107,14 @@ public class PermissionAwareRaceTrackingHandler extends DefaultRaceTrackingHandl
107 107
long millisecondsOverWhichToAverageWind, long millisecondsOverWhichToAverageSpeed,
108 108
DynamicRaceDefinitionSet raceDefinitionSetToUpdate, boolean useMarkPassingCalculator,
109 109
RaceLogAndTrackedRaceResolver raceLogResolver, Optional<ThreadLocalTransporter> threadLocalTransporter,
110
- TrackingConnectorInfo trackingConnectorInfo, MarkPassingRaceFingerprintRegistry markPassingRaceFingerprintRegistry, ManeuverRaceFingerprintRegistry maneuverRaceFingerprintRegistry) {
110
+ TrackingConnectorInfo trackingConnectorInfo, MarkPassingRaceFingerprintRegistry markPassingRaceFingerprintRegistry,
111
+ ManeuverRaceFingerprintRegistry maneuverRaceFingerprintRegistry) {
111 112
return setOwnershipForRace(
112 113
new RegattaNameAndRaceName(trackedRegatta.getRegatta().getName(), raceDefinition.getName()),
113 114
() -> super.createTrackedRace(trackedRegatta, raceDefinition, sidelines, windStore, delayToLiveInMillis,
114 115
millisecondsOverWhichToAverageWind, millisecondsOverWhichToAverageSpeed,
115 116
raceDefinitionSetToUpdate, useMarkPassingCalculator, raceLogResolver, threadLocalTransporter,
116
- trackingConnectorInfo, markPassingRaceFingerprintRegistry,maneuverRaceFingerprintRegistry));
117
+ trackingConnectorInfo, markPassingRaceFingerprintRegistry, maneuverRaceFingerprintRegistry));
117 118
}
118 119
119 120
@Override