added tracked event/race set-up for tests

This commit is contained in:
Axel Uhl committed 2011-12-12 23:20:51 +01:00
1 parent 29a1e1fede
commit 9bb057966c
3 files changed
+25 -7

No files matched your search

@@ -23,9 +23,13 @@ public interface TrackedEvent {
Iterable<TrackedRace> getTrackedRaces(BoatClass boatClass);
/**
* Creates a {@link TrackedRace} based on the parameter specified and {@link #addTrackedRace(TrackedRace) adds} it to
* this tracked event. Afterwards, calling {@link #getTrackedRace(RaceDefinition) getTrackedRace(raceDefinition)} will
* return the result of this method call.
* Creates a {@link TrackedRace} based on the parameter specified and {@link #addTrackedRace(TrackedRace) adds} it
* to this tracked event. Afterwards, calling {@link #getTrackedRace(RaceDefinition) getTrackedRace(raceDefinition)}
* will return the result of this method call.
*
* @param raceDefinitionSetToUpdate
* if not <code>null</code>, after creating the {@link TrackedRace}, the <code>raceDefinition</code> is
* {@link DynamicRaceDefinitionSet#addRaceDefinition(RaceDefinition) added} to that object.
*/
TrackedRace createTrackedRace(RaceDefinition raceDefinition, WindStore windStore,
long millisecondsOverWhichToAverageWind, long millisecondsOverWhichToAverageSpeed,
@@ -141,7 +141,9 @@ public class TrackedEventImpl implements TrackedEvent {
logger.log(Level.INFO, "Creating DynamicTrackedRaceImpl for RaceDefinition "+raceDefinition.getName());
DynamicTrackedRaceImpl result = new DynamicTrackedRaceImpl(this, raceDefinition,
windStore, millisecondsOverWhichToAverageWind, millisecondsOverWhichToAverageSpeed);
raceDefinitionSetToUpdate.addRaceDefinition(raceDefinition);
if (raceDefinitionSetToUpdate != null) {
raceDefinitionSetToUpdate.addRaceDefinition(raceDefinition);
}
return result;
}