mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-28 14:57:12 +00:00
added getRaceExecutionOrderProvider() to TrackedRace
This commit is contained in:
1 parent
522952a9d0
commit
a110ff1102
8 files changed
+43
-4
No files matched your search
@@ -691,6 +691,12 @@ public interface TrackedRace extends Serializable {
|
||||
*/
|
||||
RaceLog getRaceLog(Serializable identifier);
|
||||
|
||||
/**
|
||||
* Returns the attached raceExecutionOrderProvider.
|
||||
* Otherwise <code>null</code>.
|
||||
*/
|
||||
RaceExecutionOrderProvider getRaceExecutionOrderProvider(RaceExecutionOrderProvider raceExecutionOrderProvider);
|
||||
|
||||
/**
|
||||
* A setter for the listener on course design changes suggested by one of the {@link RaceLog}s attached to this
|
||||
* race. The listener is mostly part of the tracking provider adapter.
|
||||
|
||||
+6
@@ -3133,6 +3133,12 @@ public abstract class TrackedRaceImpl extends TrackedRaceWithWindEssentials impl
|
||||
return attachedRaceLogs.get(identifier);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public RaceExecutionOrderProvider getRaceExecutionOrderProvider(RaceExecutionOrderProvider raceExecutionOrderProvider) {
|
||||
return attachedRaceExecutionOrderProviders.get(raceExecutionOrderProvider);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Distance getDistanceToStartLine(Competitor competitor, long millisecondsBeforeRaceStart) {
|
||||
final Distance result;
|
||||
|
||||
+2
@@ -29,6 +29,7 @@ import com.sap.sailing.domain.tracking.TrackedRegatta;
|
||||
import com.sap.sailing.domain.tracking.WindStore;
|
||||
import com.sap.sse.common.TimePoint;
|
||||
import com.sap.sse.common.Util;
|
||||
import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
import com.sap.sse.concurrent.LockUtil;
|
||||
import com.sap.sse.concurrent.NamedReentrantReadWriteLock;
|
||||
|
||||
@@ -255,6 +256,7 @@ public class TrackedRegattaImpl implements TrackedRegatta {
|
||||
if (raceDefinitionSetToUpdate != null) {
|
||||
raceDefinitionSetToUpdate.addRaceDefinition(raceDefinition, result);
|
||||
}
|
||||
result.setStartOfTrackingReceived(MillisecondsTimePoint.now());
|
||||
addTrackedRace(result);
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user