Added boats.xml schema.
RaceServer now creates an XMLMessage when the race's BoatDataSource changes. #story[1188]
This commit is contained in:
@@ -78,8 +78,8 @@ public class RaceServer {
|
||||
*/
|
||||
private void updateXMLFiles() {
|
||||
updateRaceXMLFile();
|
||||
//updateBoatXMLFile();
|
||||
//updateRegattaXMLFile();
|
||||
updateBoatXMLFile();
|
||||
updateRegattaXMLFile();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -105,7 +105,19 @@ public class RaceServer {
|
||||
* Checks if the boat data source has changed, and if it has, updates LatestMessages' boat xml message.
|
||||
*/
|
||||
private void updateBoatXMLFile() {
|
||||
if (boatXMLSeqNumber != race.getBoatDataSource().getSequenceNumber()) {
|
||||
|
||||
boatXMLSeqNumber = race.getBoatDataSource().getSequenceNumber();
|
||||
try {
|
||||
String boatXMLString = BoatDataSourceToXML.toString(race.getBoatDataSource());
|
||||
XMLMessage message = createXMLMessage(boatXMLString, XMLMessageType.BOAT);
|
||||
latestMessages.setXMLMessage(message);
|
||||
|
||||
} catch (JAXBException e) {
|
||||
Logger.getGlobal().log(Level.WARNING, "Could not serialise: " + race.getBoatDataSource(), e);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user