mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 09:26:44 +00:00
fixed swiss timing tests
This commit is contained in:
+1
-1
@@ -22,7 +22,7 @@ public interface SwissTimingAdapterPersistence extends RaceSpecificMessageLoader
|
||||
*
|
||||
* @return messages in ascending sequence number order; always a valid but perhaps empty list
|
||||
*/
|
||||
List<SailMasterMessage> loadMessages(int firstSequenceNumber);
|
||||
List<SailMasterMessage> loadCommandMessages(int firstSequenceNumber);
|
||||
|
||||
/**
|
||||
* Loads all command messages (not race specific) received and stored to the DB.
|
||||
|
||||
+5
-3
@@ -91,13 +91,13 @@ public class SwissTimingAdapterPersistenceImpl implements SwissTimingAdapterPers
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SailMasterMessage> loadMessages(int firstSequenceNumber) {
|
||||
DBCollection rawMessages = database.getCollection(CollectionNames.RAW_MESSAGES.name());
|
||||
public List<SailMasterMessage> loadCommandMessages(int firstSequenceNumber) {
|
||||
DBCollection commandMessages = database.getCollection(CollectionNames.COMMAND_MESSAGES.name());
|
||||
BasicDBObject query = new BasicDBObject();
|
||||
if (firstSequenceNumber != -1) {
|
||||
query.append(FieldNames.MESSAGE_SEQUENCE_NUMBER.name(), new BasicDBObject("$gte", firstSequenceNumber));
|
||||
}
|
||||
DBCursor results = rawMessages.find(query);
|
||||
DBCursor results = commandMessages.find(query);
|
||||
List<SailMasterMessage> result = new ArrayList<SailMasterMessage>();
|
||||
for (DBObject o : results) {
|
||||
result.add(swissTimingFactory.createMessage((String) o.get(FieldNames.MESSAGE_CONTENT.name()),
|
||||
@@ -141,6 +141,7 @@ public class SwissTimingAdapterPersistenceImpl implements SwissTimingAdapterPers
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Race getRace(String raceID) {
|
||||
DBCollection races = database.getCollection(CollectionNames.RACES_MASTERDATA.name());
|
||||
|
||||
@@ -158,6 +159,7 @@ public class SwissTimingAdapterPersistenceImpl implements SwissTimingAdapterPers
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterable<Race> getRaces() {
|
||||
DBCollection races = database.getCollection(CollectionNames.RACES_MASTERDATA.name());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user