Axel Uhl
5c90f024f6
moved logic to grab a wind summary from a TrackedRace or a RaceLog to com.sap.sailing.domain.tracking
...
Change-Id: Ia8146810829b59b29717d866a195d3d63cc8336b
2019-03-20 18:48:02 +01:00
Axel Uhl
335ef027a3
Log failure to delete connectivity params
...
Change-Id: Ie0488be1bda2d231fedd114383a98af0b743e7b6
2019-02-20 10:56:22 +01:00
Axel Uhl
bce6b6cce0
Merge branch 'master' into bug4221
...
Change-Id: If33961a124b8722a6a796642407f318c54c54052
2019-02-14 22:21:42 +01:00
Axel Uhl
203281cf02
fixed order of measurements now that they are preserved
...
Change-Id: I0a4f4956e00c70cbc108105a956cfd61a7245419
2019-02-14 22:20:40 +01:00
Axel Uhl
deb8ad9968
Merge branch 'master' into bug4221
...
Change-Id: I9a081c6e9156c8444b2355b1a26f8d9575c835f6
2019-02-14 21:10:12 +01:00
Axel Uhl
32e02bba29
record measurements in LinkedHashSet to preserve order
...
Change-Id: I422b665323beb88e0a932badcfac1c614b16c755
2019-02-14 21:09:37 +01:00
Axel Uhl
914337189c
Merge branch 'master' into bug4221
...
Change-Id: I4381c9406dcc1d1ef4abd0b44f210a981abf9831
2019-02-14 18:48:44 +01:00
Axel Uhl
461828ee4f
added set-up time as measurement for new CandidateChooser test
...
Change-Id: I71529e6427910d6b5ad8d407edb90ed3de9e50c9
2019-02-14 18:48:17 +01:00
Axel Uhl
a9cbb9acc1
Merge branch 'master' into bug4221
...
Change-Id: Icab41b18b5f8c13b9020e129db25f4297f10077e
2019-02-14 18:37:20 +01:00
Axel Uhl
c92f1482e6
added a real-world test case stressing the mark passing calculator with trackers left at the committee boat
...
Change-Id: I8986493367e7a17d0d1d35403a861983c2d5d731
2019-02-14 18:32:55 +01:00
Axel Uhl
cf6cc73941
pass new and replaced fixes through into CandidateChooserImpl
...
Change-Id: I6d34096c610252c591bdf3bac82fe75d3e845373
2019-02-13 14:25:10 +01:00
Axel Uhl
76049f43ea
passing through the add/replace information for fixes to MarkPassingUpdateListener
...
Change-Id: Iff20c25aa1bdd7a7d35004b07b3cf3a65020a17c
2019-02-13 12:21:57 +01:00
Axel Uhl
e5c7580e43
uncommented timeout rule again#
...
Change-Id: If73cf2844f7b6c585bde3c0adcb2233d45a2c253
2019-02-11 21:56:26 +01:00
Axel Uhl
7705e218e8
adjusted distance-based probability for gate marks;
...
the probability is now based on hull length, and the tolerance to still
give 1.0 probability is two hull lengths plus two times the HDOP value.
Change-Id: Ie0977f498ebbeb16e48fe092df41264cf700ddc1
2019-02-11 21:50:45 +01:00
Axel Uhl
b3f49afa09
added missing update to filteredCandidates; added logging about filtered vs. original candidates
...
Change-Id: Ib21b8fc3df3dfcb94fc3f1c2e8dd40a42ed346c6
2019-02-11 15:22:09 +01:00
Axel Uhl
c3cac7df98
Merge remote branch 'origin/master' into bug4469
2019-02-09 17:33:47 +00:00
Axel Uhl
d8a8384dad
un-commented timeout @Rule again
...
Change-Id: I014702d8284c7f06d6a60069c069309cc1a55c7c
2019-02-08 17:30:57 +01:00
Axel Uhl
017ec8834b
the soon obsolete clustering-based wind estimation from maneuvers needed some adjustment;
...
for a small fleet such as OBMR 2012 the risk of clustering becoming
random was just too high; I changed the test to use a different race
(470M R5 Gold at KW2013) and adjusted the algorithm to use only 12
instead of 16 clusters, now that the small head-up and bear-away
maneuvers should no longer be delivered by the maneuver algorithm
Change-Id: Ia863d6afbd5de6f8598d717535af8258be361e5e
2019-02-08 17:28:33 +01:00
Axel Uhl
2f22f117cf
fixed penalty circle time in test verdict
...
Change-Id: I8c2b2465db9256590c64257e05f169a03b76f434
2019-02-08 14:37:54 +01:00
Axel Uhl
115712b518
carefully adjusted maneuver time points in tests;
...
I manually checked all those maneuvers on the map. Probably since the
refactoring of the maneuver analysis some of them may already have moved to the
borders of the interval permitted; now with slightly different
approximation points, some of them slid outside the interval accepted
although still OK on the map.
Change-Id: I15ecb8278b13c8fb28dbca0c5c849ece80aac012
2019-02-08 12:41:37 +01:00
Axel Uhl
f8bd88822e
fixed broken test by mocking the getBoatOfCompetitor method required by new approximator
...
Change-Id: I676524d18a4862015544d75d204c977e0fe555b8
2019-02-08 12:41:11 +01:00
Axel Uhl
50c939b750
bug826: working version of incremental maneuver candidate identification; tests locally green
...
Change-Id: I37c9bcb080b66d4249bbf882605d611b5f71ea9b
2019-02-08 00:17:02 +01:00
Axel Uhl
8754db7f10
slightly adjusted time point of strange penalty circle recognized as a tack
...
Change-Id: Iebc979e732f1698d5c7b52d49eb7d0fe2b420401
2019-02-07 09:34:27 +01:00
Axel Uhl
3a952931b5
carefully adjusted tests to slight semantic changes in maneuver candidate detection
...
Change-Id: Ia33a4c0311186fca4068d2f9085f19b9b00ff9a4
2019-02-07 02:26:22 +01:00
Axel Uhl
6f1c258ac6
figgled a bit with maneuver angle thresholds and a few tests; still some are failing
2019-02-05 23:21:24 +01:00
Axel Uhl
0fbc398d0e
bug826: a first implementation of a course change-based maneuver identifier;
...
this as a potential replacement of the very expensive recursive
Douglas-Peucker algorithm
Change-Id: I64a791c8f9ee2553a8dd68bdda9f1b30d11e6620
2019-02-05 18:22:36 +01:00
Axel Uhl
0a9e60eae3
Merge branch 'master' into bug4469
...
Change-Id: I02601912072116244159d22e4d03fccb55d95e73
2019-01-22 20:58:26 +01:00
Vladislav Chumak
78764ac04a
Fixed IncrementalManeuverComputationTest
2019-01-22 10:45:14 +01:00
Axel Uhl
9c299f0718
Merge branch 'master' into bug4469
2019-01-15 20:24:46 +01:00
Axel Uhl
5e33731ea8
notify end of LOADING status only after all Receiver queues have been processed
...
Change-Id: I0b5ea06d562b5be408ea5f145a1179d411b845c8
2019-01-14 13:44:14 +01:00
Axel Uhl
d48ab421fa
renamed test case and raised timeout to 5min;
...
the log at https://hudson.sapsailing.com/job/SAPSailingAnalytics-master/3538/consoleText
shows that not all raw fixes were loaded after 3min when the timeout
kicked in (loading started around Jan 11, 2019 9:05:59 PM, tear down
invoked at Jan 11, 2019 9:08:59 PM).
Change-Id: I77853bf89f1fed223ba540f90373887c0a1b403d
2019-01-14 10:36:58 +01:00
Robin Kuck
ab27f9f155
Merge remote-tracking branch 'origin/master' into bug4469
...
Conflicts:
java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java
2019-01-05 14:30:00 +01:00
Axel Uhl
72bc50fc0d
move RacingEventService into a separate com.sap.sailing.server.interface bundle
...
Change-Id: Ib75bf6a46be9eaf2d9ccfad85832a3be8a7686be
2018-12-14 23:56:24 +01:00
Axel Uhl
4c4752a748
extracted replication interfaces into separate bundle to avoid having to activate the replication service only for registering a replicable
...
Change-Id: I22e423efee06e653a9ed3b9bea13b3b0153f7156
2018-12-14 21:27:17 +01:00
Axel Uhl
4dd9f10e2c
removed further deprecations by switching imports from junit.* to org.junit
2018-12-10 03:46:28 +01:00
Axel Uhl
5cde3206f3
more Timeout updates to avoid deprecation warnings
2018-12-10 03:15:49 +01:00
Axel Uhl
bed5e90087
fixed deprecation of "new Timeout(int)", replacing by Timeout.millis
2018-12-10 03:10:24 +01:00
Axel Uhl
d8c2cf8cd3
upgraded target platform to newer MongoDB driver from org.eclipse.orbit;
...
A 3.x driver is required to connect to Microsoft Azure Cosmos. Upgrading
the target platform accordingly requires further upgrades, including Hamcrest
and JUnit libraries. This, in turn, deprecates or obsoletes numerous APIs,
parts of which that caused compilation *errors* I've replaced by their new
counterparts. Several more warnings still remain and need to be tackled by
replacing the usages to their new counterparts.
2018-12-10 03:00:59 +01:00
Robin Kuck
21d9a1261c
Merge remote-tracking branch 'origin/master' into bug4469
2018-11-06 20:42:15 +01:00
Axel Uhl
53f7fd8750
improve general performance of ArrayListNavigableSet for first/last
...
Change-Id: Ic5701fdaab064cde72803b1681496222c28c16d0
2018-10-25 18:40:27 +02:00
Axel Uhl
d24d71c784
use the new GPSFixTrack.isValid(FixType) method in mark passing calculator to exclude invalid fixes from candidate determination
...
Change-Id: Ia6e449f81f57568554bd86baf3f7f58cc4b00539
2018-10-11 15:46:52 +02:00
Axel Uhl
f5313a113a
added a CountDownLatch to ensure all Receiver queues have finished processing during test execution
...
Change-Id: Iab4cbf963efa742cd0041aea01c7f81add3f0fef
2018-08-20 13:25:33 +02:00
Joshua Schulz
c47625fdff
Merge remote-tracking branch 'origin/master' into bug4469
...
Conflicts:
java/com.sap.sse.security.ui/Security UI sdm.launch
java/com.sap.sse.security.ui/Security UI.launch
2018-08-20 10:08:56 +02:00
Axel Uhl
21edec5306
bug4708: added a test case that demonstrates that null is passed properly to the StartTimeChangedListener;
...
the problem is rather that null does not lead to the UpdateHandler firing its message
Change-Id: I0f8e2204c8d9f894db49a4663ff6e4e3b8449675
2018-08-06 21:23:20 +02:00
Axel Uhl
dab40a2755
upgraded TracAPI from 3.10.1 to 3.11.0 (more robust course/passing instruction update handling; see bug 4680)
...
Change-Id: I2531c7d369816237bd59b6280f61d77ea229cf67
2018-08-01 00:35:42 +02:00
Vladislav Chumak
6bbbbdb3a9
Improved performance benefit calculation and error message
2018-07-25 17:10:00 +02:00
Vladislav Chumak
c31c079041
Reduced tolerance for comparison of incremental maneuver detector
...
performance against non-incremental maneuver detector to 20%
2018-07-25 11:49:01 +02:00
Steffen Schaefer
0d20ca2bec
Merge branch 'bug4661'
2018-07-19 16:07:16 +02:00
Axel Uhl
9e40b42ede
Merge remote-tracking branch 'server/master'
...
Change-Id: I273c100d3d93f4ba53803e5db023338bc4bc5a1e
2018-07-19 10:48:22 +02:00
Axel Uhl
5cd730c22a
fixed two tests that were relying on only one TracTrac race per event being obtained during test execution
...
Change-Id: I272f46f819b3c7411ac50e9d9668a120a251c5ad
2018-07-19 10:46:44 +02:00