mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 09:26:44 +00:00
removed raw message store for SwissTiming; added StressTest button for leaderboard logic
This commit is contained in:
-2
@@ -38,8 +38,6 @@ public interface SwissTimingAdapterPersistence extends RaceSpecificMessageLoader
|
||||
|
||||
void storeSwissTimingConfiguration(SwissTimingConfiguration swissTimingConfiguration);
|
||||
|
||||
void storeRawSailMasterMessage(SailMasterMessage message);
|
||||
|
||||
void storeSailMasterMessage(SailMasterMessage message);
|
||||
|
||||
void storeRace(Race race);
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package com.sap.sailing.domain.swisstimingadapter.persistence.impl;
|
||||
|
||||
public enum CollectionNames {
|
||||
SWISSTIMING_CONFIGURATIONS, LAST_MESSAGE_COUNT, RAW_MESSAGES,
|
||||
SWISSTIMING_CONFIGURATIONS, LAST_MESSAGE_COUNT,
|
||||
RACES_MASTERDATA, RACES_MESSAGES, COMMAND_MESSAGES
|
||||
}
|
||||
|
||||
-15
@@ -40,9 +40,6 @@ public class SwissTimingAdapterPersistenceImpl implements SwissTimingAdapterPers
|
||||
}
|
||||
|
||||
private void init() {
|
||||
DBCollection rawMessages = database.getCollection(CollectionNames.RAW_MESSAGES.name());
|
||||
rawMessages.ensureIndex(new BasicDBObject().append(FieldNames.MESSAGE_SEQUENCE_NUMBER.name(), 1));
|
||||
|
||||
// ensure the required indexes for the collection of race specific messages
|
||||
DBCollection racesMessageCollection = database.getCollection(CollectionNames.RACES_MESSAGES.name());
|
||||
|
||||
@@ -184,13 +181,6 @@ public class SwissTimingAdapterPersistenceImpl implements SwissTimingAdapterPers
|
||||
stConfigCollection.insert(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void storeRawSailMasterMessage(SailMasterMessage message) {
|
||||
DBCollection rawMessageCollection = database.getCollection(CollectionNames.RAW_MESSAGES.name());
|
||||
rawMessageCollection.insert(new BasicDBObject().append(FieldNames.MESSAGE_SEQUENCE_NUMBER.name(), message.getSequenceNumber()).
|
||||
append(FieldNames.MESSAGE_CONTENT.name(), message.getMessage()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void storeSailMasterMessage(SailMasterMessage message) {
|
||||
// Attention: this method is very time critical as we will receive thousands of messages in a short time
|
||||
@@ -264,13 +254,8 @@ public class SwissTimingAdapterPersistenceImpl implements SwissTimingAdapterPers
|
||||
|
||||
@Override
|
||||
public void dropAllMessageData() {
|
||||
|
||||
DBCollection rawMessageCollection = database.getCollection(CollectionNames.RAW_MESSAGES.name());
|
||||
rawMessageCollection.drop();
|
||||
|
||||
DBCollection racesMessageCollection = database.getCollection(CollectionNames.RACES_MESSAGES.name());
|
||||
racesMessageCollection.drop();
|
||||
|
||||
DBCollection cmdMessageCollection = database.getCollection(CollectionNames.COMMAND_MESSAGES.name());
|
||||
cmdMessageCollection.drop();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user