mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-21 21:25:38 +00:00
bug6057: visitor pattern for Message; auto-start queclinkadapter on level 5
This commit is contained in:
+14
@@ -85,6 +85,12 @@ public class TrackFilesImporter {
|
||||
storeFix(fix, device);
|
||||
deviceIds.add(device);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addFixes(Iterable<GPSFix> fixes, TrackFileImportDeviceIdentifier device) {
|
||||
storeFixes(fixes, device);
|
||||
deviceIds.add(device);
|
||||
}
|
||||
}, true, fileName);
|
||||
if (ok) {
|
||||
succeeded.set(ok);
|
||||
@@ -130,6 +136,14 @@ public class TrackFilesImporter {
|
||||
}
|
||||
}
|
||||
|
||||
void storeFixes(Iterable<GPSFix> fixes, DeviceIdentifier deviceIdentifier) {
|
||||
try {
|
||||
service.getSensorFixStore().storeFixes(deviceIdentifier, fixes, /* returnManeuverUpdate */ false, /* returnLiveDelay */ false);
|
||||
} catch (NoCorrespondingServiceRegisteredException e) {
|
||||
logger.log(Level.WARNING, "Could not store fix for " + deviceIdentifier);
|
||||
}
|
||||
}
|
||||
|
||||
Collection<GPSFixImporter> getGPSFixImporters(String fileExtension) {
|
||||
List<GPSFixImporter> result = new ArrayList<>();
|
||||
Collection<ServiceReference<GPSFixImporter>> refs;
|
||||
|
||||
Reference in New Issue
Block a user