Added loader dependent setStatus methode to DynamicTrackedRace

This commit is contained in:
Benjamin Barth committed 2016-05-04 12:37:58 +02:00
1 parent 3947941790
commit a32084bce7
4 files changed
+18

No files matched your search

@@ -74,6 +74,7 @@ import com.sap.sailing.domain.tracking.TrackedLeg;
import com.sap.sailing.domain.tracking.TrackedLegOfCompetitor;
import com.sap.sailing.domain.tracking.TrackedRace;
import com.sap.sailing.domain.tracking.TrackedRaceStatus;
import com.sap.sailing.domain.tracking.TrackingDataLoader;
import com.sap.sailing.domain.tracking.WindLegTypeAndLegBearingCache;
import com.sap.sailing.domain.tracking.WindPositionMode;
import com.sap.sailing.domain.tracking.WindStore;
@@ -809,6 +810,10 @@ public class MockedTrackedRace implements DynamicTrackedRace {
@Override
public void setStatus(TrackedRaceStatus newStatus) {
}
@Override
public void setStatus(TrackingDataLoader loader, TrackedRaceStatus status) {
}
@Override
public void waitUntilNotLoading() {
@@ -161,6 +161,8 @@ public interface DynamicTrackedRace extends TrackedRace {
void setRaceIsKnownToStartUpwind(boolean raceIsKnownToStartUpwind);
void setStatus(TrackedRaceStatus newStatus);
void setStatus(TrackingDataLoader loader, TrackedRaceStatus status);
/**
* whenever a new course design is published by the race committee and the appropriate event occurs in the race log,
@@ -58,6 +58,7 @@ import com.sap.sailing.domain.tracking.TrackFactory;
import com.sap.sailing.domain.tracking.TrackedLeg;
import com.sap.sailing.domain.tracking.TrackedRaceStatus;
import com.sap.sailing.domain.tracking.TrackedRegatta;
import com.sap.sailing.domain.tracking.TrackingDataLoader;
import com.sap.sailing.domain.tracking.WindStore;
import com.sap.sailing.domain.tracking.WindTrack;
import com.sap.sse.common.TimePoint;
@@ -184,6 +185,11 @@ DynamicTrackedRace, GPSTrackListener<Competitor, GPSFixMoving> {
super.setStatus(newStatus);
notifyListeners(newStatus, oldStatus);
}
@Override
public void setStatus(TrackingDataLoader loader, TrackedRaceStatus status) {
// FIXME implement loader status aggregation
}
@Override
public void recordFix(Mark mark, GPSFix fix, boolean onlyWhenInTrackingTimeInterval) {
@@ -62,6 +62,7 @@ import com.sap.sailing.domain.tracking.TrackedLeg;
import com.sap.sailing.domain.tracking.TrackedLegOfCompetitor;
import com.sap.sailing.domain.tracking.TrackedRace;
import com.sap.sailing.domain.tracking.TrackedRaceStatus;
import com.sap.sailing.domain.tracking.TrackingDataLoader;
import com.sap.sailing.domain.tracking.WindLegTypeAndLegBearingCache;
import com.sap.sailing.domain.tracking.WindPositionMode;
import com.sap.sailing.domain.tracking.WindStore;
@@ -566,6 +567,10 @@ public class MockedTrackedRace implements DynamicTrackedRace {
@Override
public void setStatus(TrackedRaceStatus newStatus) {
}
@Override
public void setStatus(TrackingDataLoader loader, TrackedRaceStatus status) {
}
@Override
public void waitUntilNotLoading() {