fix wait for tracked race until loaded by using TrackedRace.waitUntilNotLoading()

This commit is contained in:
Christopher Ronnewinkel (D036654)
2013-03-26 17:00:01 +01:00
parent 8bff095f54
commit 00360ee561
5 changed files with 6 additions and 31 deletions
@@ -65,13 +65,7 @@ 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();
}
tr.waitUntilNotLoading();
racesList.add(tr);
}
@@ -117,9 +117,8 @@ public class RaceDataAccessTest {
RegattaAndRaceIdentifier raceIdentifier = new RegattaNameAndRaceName(regatta, race.getName());
TrackedRace tr = service.getExistingTrackedRace(raceIdentifier);
while (tr.getStatus().getLoadingProgress() < 1.0)
Thread.sleep(1000);
tr.waitUntilNotLoading();
System.out.println("Competitors:");
Iterable<Competitor> competitors = tr.getRace().getCompetitors();
System.out.println("" + competitors);
@@ -74,13 +74,7 @@ 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();
}
tr.waitUntilNotLoading();
racesList.add(tr);
}
@@ -52,13 +52,7 @@ 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();
}
tr.waitUntilNotLoading();
racesList.add(tr);
}
@@ -256,13 +256,7 @@ 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();
}
trackedRace.waitUntilNotLoading();
Iterator<Competitor> competitors = raceDef.getCompetitors().iterator();
Competitor competitor = null;