mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-13 22:15:26 +00:00
Initially implemented the possibility to intercept TrackedRace creation
through RaceTrackers
This commit is contained in:
1 parent
fef963a219
commit
1bdb7dfcfd
42 files changed
+271
-111
No files matched your search
+3
-1
@@ -106,6 +106,7 @@ import com.sap.sailing.domain.tracking.GPSFixTrack;
|
||||
import com.sap.sailing.domain.tracking.MarkPassing;
|
||||
import com.sap.sailing.domain.tracking.RaceHandle;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
import com.sap.sailing.domain.tracking.RaceTrackingHandler.DefaultRaceTrackingHandler;
|
||||
import com.sap.sailing.server.RacingEventService;
|
||||
import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException;
|
||||
import com.sap.sailing.server.gateway.deserialization.impl.FlatGPSFixJsonDeserializer;
|
||||
@@ -617,7 +618,8 @@ public class LeaderboardsResource extends AbstractLeaderboardsResource {
|
||||
leaderboardAndRaceColumnAndFleetAndResponse.getRaceColumn(),
|
||||
leaderboardAndRaceColumnAndFleetAndResponse.getFleet(),
|
||||
trackWind == null ? true : trackWind,
|
||||
correctWindDirectionByMagneticDeclination == null ? true : correctWindDirectionByMagneticDeclination);
|
||||
correctWindDirectionByMagneticDeclination == null ? true : correctWindDirectionByMagneticDeclination,
|
||||
new DefaultRaceTrackingHandler());
|
||||
jsonResult.put("regatta", raceHandle.getRegatta().getName());
|
||||
result = Response.ok(jsonResult.toJSONString()).build();
|
||||
} else {
|
||||
|
||||
+3
-1
@@ -72,6 +72,7 @@ import com.sap.sailing.domain.trackimport.FormatNotSupportedException;
|
||||
import com.sap.sailing.domain.trackimport.GPSFixImporter;
|
||||
import com.sap.sailing.domain.tracking.DynamicTrackedRace;
|
||||
import com.sap.sailing.domain.tracking.RaceHandle;
|
||||
import com.sap.sailing.domain.tracking.RaceTrackingHandler.DefaultRaceTrackingHandler;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
import com.sap.sailing.domain.tracking.WindTrack;
|
||||
import com.sap.sailing.geocoding.ReverseGeocoder;
|
||||
@@ -677,7 +678,8 @@ public class ExpeditionAllInOneImporter {
|
||||
final Fleet fleet) throws NotDenotedForRaceLogTrackingException, Exception {
|
||||
DynamicTrackedRace trackedRace;
|
||||
final RaceHandle raceHandle = adapter.startTracking(service, regattaLeaderboard, raceColumn, fleet,
|
||||
/* trackWind */ false, /* correctWindDirectionByMagneticDeclination */ true);
|
||||
/* trackWind */ false, /* correctWindDirectionByMagneticDeclination */ true,
|
||||
new DefaultRaceTrackingHandler());
|
||||
// wait for the RaceDefinition to be created
|
||||
raceHandle.getRace();
|
||||
trackedRace = WaitForTrackedRaceUtil.waitForTrackedRace(raceColumn, fleet, 10);
|
||||
|
||||
Reference in new issue
Block a user