mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 05:11:04 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
dc7b58e10e
4 files changed
+12
-1
No files matched your search
@@ -228,5 +228,7 @@ public interface PolarDataService {
|
||||
SpeedWithBearingWithConfidence<Void> getAverageSpeedWithBearing(BoatClass boatClass, Speed windSpeed,
|
||||
LegType legType, Tack tack) throws NotEnoughDataHasBeenAddedException;
|
||||
|
||||
void insertExistingFixes(TrackedRace trackedRace);
|
||||
|
||||
|
||||
}
|
||||
@@ -10,7 +10,6 @@ Export-Package:
|
||||
com.sap.sailing.polars.data,
|
||||
com.sap.sailing.polars.regression,
|
||||
com.sap.sailing.polars.windestimation
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Require-Bundle:
|
||||
com.sap.sailing.domain.common;bundle-version="1.0.0",
|
||||
com.sap.sailing.domain,
|
||||
|
||||
@@ -189,4 +189,13 @@ public class PolarDataServiceImpl implements PolarDataService {
|
||||
return getAverageSpeedWithBearing(boatClass, windSpeed, legType, tack, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertExistingFixes(TrackedRace trackedRace) {
|
||||
for (Competitor competitor : trackedRace.getRace().getCompetitors()) {
|
||||
for (GPSFixMoving fix : trackedRace.getTrack(competitor).getFixes()) {
|
||||
competitorPositionChanged(fix, competitor, trackedRace);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+1
@@ -3145,6 +3145,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
|
||||
Iterable<DynamicTrackedRace> trackedRaces = trackedRegatta.getTrackedRaces();
|
||||
for (TrackedRace trackedRace : trackedRaces) {
|
||||
trackedRace.setPolarDataService(service);
|
||||
service.insertExistingFixes(trackedRace);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user