Added regatta schema.

RaceServer now creates an XMLMessage when the race's RegattaDataSource changes.
#story[1188]
This commit is contained in:
fjc40
2017-09-02 00:33:09 +12:00
parent ec58f0c847
commit 298fcd03dc
5 changed files with 350 additions and 0 deletions
@@ -112,7 +112,20 @@ public class RaceServer {
* Checks if the regatta data source has changed, and if it has, updates LatestMessages' regatta xml message.
*/
private void updateRegattaXMLFile() {
if (regattaXMLSeqNumber != race.getRegattaDataSource().getSequenceNumber()) {
regattaXMLSeqNumber = race.getRegattaDataSource().getSequenceNumber();
try {
String regattaXMLString = RegattaDataSourceToXML.toString(race.getRegattaDataSource());
XMLMessage message = createXMLMessage(regattaXMLString, XMLMessageType.REGATTA);
latestMessages.setXMLMessage(message);
} catch (JAXBException e) {
Logger.getGlobal().log(Level.WARNING, "Could not serialise: " + race.getRegattaDataSource(), e);
}
}
}
/**