mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-15 14:56:41 +00:00
Added methode to DoubleVectorFixImporters to delegate RegattaLog event
creation to.
This commit is contained in:
1 parent
4632d1d655
commit
9f26ebb469
3 files changed
+29
-3
No files matched your search
+10
@@ -2,9 +2,15 @@ package com.sap.sailing.domain.trackimport;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
|
||||
import com.sap.sailing.domain.abstractlog.regatta.events.RegattaLogDeviceCompetitorSensorDataMappingEvent;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.common.tracking.DoubleVectorFix;
|
||||
import com.sap.sailing.domain.racelogtracking.DeviceIdentifier;
|
||||
import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier;
|
||||
import com.sap.sse.common.TimePoint;
|
||||
|
||||
public interface DoubleVectorFixImporter {
|
||||
|
||||
@@ -17,4 +23,8 @@ public interface DoubleVectorFixImporter {
|
||||
|
||||
String getType();
|
||||
|
||||
RegattaLogDeviceCompetitorSensorDataMappingEvent createEvent(TimePoint createdAt, TimePoint logicalTimePoint,
|
||||
AbstractLogEventAuthor author, Serializable id, Competitor mappedTo, DeviceIdentifier device,
|
||||
TimePoint from, TimePoint to);
|
||||
|
||||
}
|
||||
@@ -14,7 +14,10 @@ Require-Bundle:
|
||||
routeconverter,
|
||||
com.sap.sse.common,
|
||||
com.sap.sse
|
||||
Import-Package: com.sap.sailing.domain.abstractlog.regatta.events.impl,
|
||||
Import-Package: com.sap.sailing.domain.abstractlog,
|
||||
com.sap.sailing.domain.abstractlog.regatta.events,
|
||||
com.sap.sailing.domain.abstractlog.regatta.events.impl,
|
||||
com.sap.sailing.domain.racelogtracking,
|
||||
com.sap.sailing.domain.common.sensordata,
|
||||
org.osgi.framework;version="1.7.0"
|
||||
Bundle-Activator: com.sap.sailing.server.trackfiles.impl.Activator
|
||||
|
||||
+15
-2
@@ -4,6 +4,7 @@ import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.Serializable;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneOffset;
|
||||
@@ -18,9 +19,13 @@ import java.util.logging.Logger;
|
||||
import java.util.stream.IntStream;
|
||||
import java.util.zip.GZIPInputStream;
|
||||
|
||||
import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
|
||||
import com.sap.sailing.domain.abstractlog.regatta.events.RegattaLogDeviceCompetitorSensorDataMappingEvent;
|
||||
import com.sap.sailing.domain.abstractlog.regatta.events.impl.RegattaLogDeviceCompetitorBravoMappingEventImpl;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.common.sensordata.BravoSensorDataMetadata;
|
||||
import com.sap.sailing.domain.common.sensordata.KnownSensorDataTypes;
|
||||
import com.sap.sailing.domain.common.tracking.impl.DoubleVectorFixImpl;
|
||||
import com.sap.sailing.domain.racelogtracking.DeviceIdentifier;
|
||||
import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier;
|
||||
import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifierImpl;
|
||||
import com.sap.sailing.domain.trackimport.DoubleVectorFixImporter;
|
||||
@@ -127,6 +132,14 @@ public class BravoDataImporterImpl implements DoubleVectorFixImporter {
|
||||
|
||||
@Override
|
||||
public String getType() {
|
||||
return KnownSensorDataTypes.BRAVO.name();
|
||||
return "BRAVO";
|
||||
}
|
||||
|
||||
@Override
|
||||
public RegattaLogDeviceCompetitorSensorDataMappingEvent createEvent(TimePoint createdAt, TimePoint logicalTimePoint,
|
||||
AbstractLogEventAuthor author, Serializable id, Competitor mappedTo, DeviceIdentifier device,
|
||||
TimePoint from, TimePoint to) {
|
||||
return new RegattaLogDeviceCompetitorBravoMappingEventImpl(createdAt, logicalTimePoint, author, id, mappedTo,
|
||||
device, from, to);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user