Set race to send out status messages (including boat location details)

- Untested, so not sure of accuracy yet

#story[778]
This commit is contained in:
Erika Savell
2017-04-30 20:18:04 +12:00
parent e2f3abffc6
commit bbd282bd9b
3 changed files with 17 additions and 14 deletions
@@ -101,11 +101,23 @@ public class MockOutput implements Runnable
addMessageToBufferToSend(binaryMessageEncoder.getFullMessage());
}
public synchronized void parseRaceStatus(RaceStatus raceStatus) {
public synchronized void parseRaceStatus(RaceStatus raceStatus){
//iterates the sequence number
raceStatusSequenceNumber++;
//encodeds the messages
byte[] encodedRaceStatus = messageEncoder.raceStatus(raceStatus);
//encodeds the full message with header
BinaryMessageEncoder binaryMessageEncoder = new BinaryMessageEncoder(MessageType.RACESTATUS, System.currentTimeMillis(), messageNumber, (short)encodedRaceStatus.length,
encodedRaceStatus);
//iterates the message number
messageNumber++;
addMessageToBufferToSend(binaryMessageEncoder.getFullMessage());
}