mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-09 04:21:01 +00:00
fixed regular expression for next race number determination; put races into LOADING mode to accelerate mark pinging
Change-Id: I54a0edb18cf56cf732824cde6c00f933216b84ec
This commit is contained in:
1 parent
3a5b2fbe54
commit
ccd63cf2a9
2 files changed
+9
-1
No files matched your search
+1
-1
@@ -397,7 +397,7 @@ public class ExpeditionAllInOneImporter {
|
||||
|
||||
private int getNextAvailableStartBasedSessionCount(Regatta regatta) {
|
||||
int maxNumberFound = 0;
|
||||
final Pattern pattern = Pattern.compile(START_PER_SESSION_RACE_COLUMN_NAME_PREFIX+"\\([0-9]+\\)");
|
||||
final Pattern pattern = Pattern.compile(START_PER_SESSION_RACE_COLUMN_NAME_PREFIX+"([0-9]+)");
|
||||
for (final RaceColumn raceColumn : regatta.getRaceColumns()) {
|
||||
Matcher matcher = pattern.matcher(raceColumn.getName());
|
||||
if (matcher.matches()) {
|
||||
|
||||
+8
@@ -21,6 +21,7 @@ import com.sap.sailing.domain.base.RaceColumn;
|
||||
import com.sap.sailing.domain.base.Regatta;
|
||||
import com.sap.sailing.domain.base.SharedDomainFactory;
|
||||
import com.sap.sailing.domain.common.PassingInstruction;
|
||||
import com.sap.sailing.domain.common.TrackedRaceStatusEnum;
|
||||
import com.sap.sailing.domain.common.impl.DegreePosition;
|
||||
import com.sap.sailing.domain.common.sensordata.ExpeditionExtendedSensorDataMetadata;
|
||||
import com.sap.sailing.domain.common.tracking.GPSFix;
|
||||
@@ -29,6 +30,7 @@ import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapter;
|
||||
import com.sap.sailing.domain.trackimport.FormatNotSupportedException;
|
||||
import com.sap.sailing.domain.tracking.DynamicTrackedRace;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
import com.sap.sailing.domain.tracking.impl.TrackedRaceStatusImpl;
|
||||
import com.sap.sailing.server.RacingEventService;
|
||||
import com.sap.sailing.server.trackfiles.impl.CompressedStreamsUtil;
|
||||
import com.sap.sailing.server.trackfiles.impl.ExpeditionExtendedDataImporterImpl;
|
||||
@@ -135,9 +137,15 @@ public class ExpeditionCourseInferrer {
|
||||
* up in the tracked races. If not found, such marks are defined through the regatta log.
|
||||
*/
|
||||
public void setStartLine(ExpeditionStartData startData, Iterable<DynamicTrackedRace> trackedRaces, RacingEventService racingEventService) {
|
||||
for (final DynamicTrackedRace trackedRace : trackedRaces) {
|
||||
trackedRace.setStatus(new TrackedRaceStatusImpl(TrackedRaceStatusEnum.LOADING, 0.5));
|
||||
}
|
||||
for (final DynamicTrackedRace trackedRace : trackedRaces) {
|
||||
setStartLine(startData, trackedRace, racingEventService);
|
||||
}
|
||||
for (final DynamicTrackedRace trackedRace : trackedRaces) {
|
||||
trackedRace.setStatus(new TrackedRaceStatusImpl(TrackedRaceStatusEnum.TRACKING, 1.0));
|
||||
}
|
||||
}
|
||||
|
||||
private void setStartLine(ExpeditionStartData startData, DynamicTrackedRace trackedRace, RacingEventService racingEventService) {
|
||||
|
||||
Reference in new issue
Block a user