Added race statuses for before the race has started. 3 min -> 1 min is warning, 1 min -> 0 min is preparatory.

-Boat locations (spread across start line) are also broad casted

#story[778]
This commit is contained in:
Erika Savell
2017-05-02 20:13:39 +12:00
parent 049f0f7331
commit 08f203a0f8
2 changed files with 26 additions and 5 deletions
@@ -191,7 +191,7 @@ public class VisualiserInput implements Runnable
// System.out.println("HeartBeat Message! " + heartbeatSeqNum);
break;
case RACESTATUS:
System.out.println("Race Status Message");
// System.out.println("Race Status Message");
raceStatus = ((RaceStatus) data);
for (BoatStatusMessage msg: raceStatus.getBoatStatusMessages()){
boatStatus.put(msg.getSourceID(), msg);
@@ -244,7 +244,7 @@ public class VisualiserInput implements Runnable
//no decoder
break;
case BOATLOCATION:
System.out.println("Boat Location!");
// System.out.println("Boat Location!");
BoatLocationMessage msg = (BoatLocationMessage) data;
if (boatLocation.containsKey(msg.getSourceID())){
if (msg.getTime() > boatLocation.get(msg.getSourceID()).getTime()){