mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-23 22:19:13 +00:00
fix sleep thread until race loading progress == 1.0
This commit is contained in:
+8
@@ -65,6 +65,14 @@ public class TestRacingEventPersistence {
|
||||
for (RaceDefinition r : races) {
|
||||
RegattaAndRaceIdentifier raceIdentifier = new RegattaNameAndRaceName(regatta, r.getName());
|
||||
TrackedRace tr = service.getExistingTrackedRace(raceIdentifier);
|
||||
try {
|
||||
while (tr.getStatus().getLoadingProgress() < 1.0)
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
racesList.add(tr);
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -117,7 +117,9 @@ public class RaceDataAccessTest {
|
||||
|
||||
RegattaAndRaceIdentifier raceIdentifier = new RegattaNameAndRaceName(regatta, race.getName());
|
||||
TrackedRace tr = service.getExistingTrackedRace(raceIdentifier);
|
||||
|
||||
while (tr.getStatus().getLoadingProgress() < 1.0)
|
||||
Thread.sleep(1000);
|
||||
|
||||
System.out.println("Competitors:");
|
||||
Iterable<Competitor> competitors = tr.getRace().getCompetitors();
|
||||
System.out.println("" + competitors);
|
||||
|
||||
+8
@@ -74,6 +74,14 @@ public class TracTracReaderFromURLs implements TracTracReader {
|
||||
for (RaceDefinition r : races) {
|
||||
RegattaAndRaceIdentifier raceIdentifier = new RegattaNameAndRaceName(regatta, r.getName());
|
||||
TrackedRace tr = service.getExistingTrackedRace(raceIdentifier);
|
||||
try {
|
||||
while (tr.getStatus().getLoadingProgress() < 1.0)
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
racesList.add(tr);
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -52,6 +52,14 @@ public class TracTracWriter {
|
||||
for (RaceDefinition r : races) {
|
||||
RegattaAndRaceIdentifier raceIdentifier = new RegattaNameAndRaceName(regatta, r.getName());
|
||||
TrackedRace tr = service.getExistingTrackedRace(raceIdentifier);
|
||||
try {
|
||||
while (tr.getStatus().getLoadingProgress() < 1.0)
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
racesList.add(tr);
|
||||
}
|
||||
System.out.println("start writing");
|
||||
|
||||
+14
@@ -256,6 +256,13 @@ public class PathGeneratorTracTrac extends PathGeneratorBase {
|
||||
Regatta regatta = this.raceHandle.getRegatta();
|
||||
|
||||
TrackedRace trackedRace = this.service.getTrackedRace(regatta, raceDef);
|
||||
try {
|
||||
while (trackedRace.getStatus().getLoadingProgress() < 1.0)
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
Iterator<Competitor> competitors = raceDef.getCompetitors().iterator();
|
||||
Competitor competitor = null;
|
||||
@@ -314,6 +321,13 @@ public class PathGeneratorTracTrac extends PathGeneratorBase {
|
||||
Regatta regatta = this.raceHandle.getRegatta();
|
||||
|
||||
TrackedRace trackedRace = this.service.getTrackedRace(regatta, raceDef);
|
||||
try {
|
||||
while (trackedRace.getStatus().getLoadingProgress() < 1.0)
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
Iterator<Competitor> competitors = raceDef.getCompetitors().iterator();
|
||||
Competitor competitor = null;
|
||||
|
||||
@@ -71,9 +71,6 @@ public class SimulatorUtils {
|
||||
RaceLogStore raceLogStore, WindStore windStore, long timeoutInMilliseconds) throws Exception {
|
||||
RacesHandle raceHandle = service.addTracTracRace(paramURL, liveURI, storedURI, raceLogStore, windStore,
|
||||
timeoutInMilliseconds);
|
||||
// synchronized (this) {
|
||||
// this.wait();
|
||||
// }
|
||||
return raceHandle;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user