mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-12 05:35:31 +00:00
starting a settings implementation for FoilingSegment retrieval
Change-Id: Idb03b8cea2bd964f1b527846c76a5315aa40b234
This commit is contained in:
1 parent
07e986beb8
commit
c65ed84882
16 files changed
+320
-22
No files matched your search
@@ -8,5 +8,6 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Bundle-ClassPath: .
|
||||
Require-Bundle: com.sap.sse.datamining.shared,
|
||||
com.sap.sailing.domain.common
|
||||
com.sap.sailing.domain.common,
|
||||
com.sap.sse.common
|
||||
Export-Package: com.sap.sailing.datamining.shared
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
package com.sap.sailing.datamining.shared;
|
||||
|
||||
import com.sap.sailing.domain.common.Distance;
|
||||
import com.sap.sailing.domain.common.Speed;
|
||||
import com.sap.sailing.domain.common.tracking.BravoFix;
|
||||
import com.sap.sse.common.Duration;
|
||||
import com.sap.sse.common.settings.SerializableSettings;
|
||||
|
||||
public class FoilingSegmentsDataMiningSettings extends SerializableSettings {
|
||||
private static final long serialVersionUID = 3239182650750480678L;
|
||||
private final Duration minimumFoilingSegmentDuration;
|
||||
private final Speed minimumSpeedForFoiling;
|
||||
private final Speed maximumSpeedNotFoiling;
|
||||
private final Distance minimumRideHeight;
|
||||
|
||||
public FoilingSegmentsDataMiningSettings(Duration minimumFoilingSegmentDuration, Speed minimumSpeedForFoiling,
|
||||
Speed maximumSpeedNotFoiling, Distance minimumRideHeight) {
|
||||
super();
|
||||
this.minimumFoilingSegmentDuration = minimumFoilingSegmentDuration;
|
||||
this.minimumSpeedForFoiling = minimumSpeedForFoiling;
|
||||
this.maximumSpeedNotFoiling = maximumSpeedNotFoiling;
|
||||
this.minimumRideHeight = minimumRideHeight;
|
||||
}
|
||||
|
||||
public Duration getMinimumFoilingSegmentDuration() {
|
||||
return minimumFoilingSegmentDuration;
|
||||
}
|
||||
public Speed getMinimumSpeedForFoiling() {
|
||||
return minimumSpeedForFoiling;
|
||||
}
|
||||
public Speed getMaximumSpeedNotFoiling() {
|
||||
return maximumSpeedNotFoiling;
|
||||
}
|
||||
public Distance getMinimumRideHeight() {
|
||||
return minimumRideHeight;
|
||||
}
|
||||
|
||||
public static FoilingSegmentsDataMiningSettings createDefaultSettings() {
|
||||
return new FoilingSegmentsDataMiningSettings(
|
||||
/* minimumFoilingSegmentDuration */ null,
|
||||
/* minimumSpeedForFoiling */ null,
|
||||
/* maximumSpeedNotFoiling */ null,
|
||||
/* minimumRideHeight */ BravoFix.MIN_FOILING_HEIGHT_THRESHOLD);
|
||||
}
|
||||
}
|
||||
+6
-1
@@ -5,18 +5,22 @@ import com.sap.sailing.domain.common.Distance;
|
||||
import com.sap.sailing.domain.common.LegType;
|
||||
import com.sap.sailing.domain.common.ManeuverType;
|
||||
import com.sap.sailing.domain.common.NauticalSide;
|
||||
import com.sap.sailing.domain.common.Speed;
|
||||
import com.sap.sailing.domain.common.Tack;
|
||||
import com.sap.sailing.domain.common.impl.CentralAngleDistance;
|
||||
import com.sap.sailing.domain.common.impl.MeterDistance;
|
||||
import com.sap.sailing.domain.common.impl.NauticalMileDistance;
|
||||
import com.sap.sse.common.Duration;
|
||||
import com.sap.sse.datamining.shared.SerializationDummy;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public final class SailingDataMiningSerializationDummy implements SerializationDummy {
|
||||
private static final long serialVersionUID = 2L;
|
||||
private static final long serialVersionUID = 345L;
|
||||
|
||||
private LegType legType;
|
||||
private Distance distance;
|
||||
private Speed speed;
|
||||
private Duration duration;
|
||||
private Bearing bearing;
|
||||
private CentralAngleDistance centralAngleDistance;
|
||||
private MeterDistance meterDistance;
|
||||
@@ -24,6 +28,7 @@ public final class SailingDataMiningSerializationDummy implements SerializationD
|
||||
private ManeuverType maneuverType;
|
||||
private Tack tack;
|
||||
private NauticalSide nauticalSide;
|
||||
private FoilingSegmentsDataMiningSettings foilingSegmentsSettings;
|
||||
|
||||
private SailingDataMiningSerializationDummy() { }
|
||||
|
||||
|
||||
Reference in new issue
Block a user