Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl b590b8a44e made stuff public that is required by test cases 2013-01-07 18:15:10 +01:00
Axel Uhl da7a5022e9 made PositionParser public as well because it's required by the test cases 2013-01-07 14:01:15 +01:00
Axel Uhl da565bf914 made NMEA parser classes public but hid package in the OSGi manifest except for the test bundle 2013-01-07 13:30:06 +01:00
Axel Uhl 3a60d61d75 extended marineapi for proprietary WIBAT message emitted by SailTimer WindVane 2013-01-07 10:32:55 +01:00
Axel Uhl f2c13bbfde added nmeaconnector to pom.xml maven hierarchy 2013-01-07 09:39:26 +01:00
Axel Uhl d95c025ce0 fetched marineapi-0.5 sources from SVN and put into source bundles net.sf.marineapi[.test] 2013-01-07 09:36:29 +01:00
Axel Uhl da49f3705d exclude WIBAT messages 2013-01-03 18:05:53 +01:00
Axel Uhl c8743753ee fixed test verdicts after ignoring the messages with no timestamp yet 2013-01-03 17:55:17 +01:00
Axel Uhl bab192fbc2 added toString() implementation for CompactWindImpl that equals the one in WindImpl 2013-01-03 17:27:32 +01:00
Axel Uhl 8e758deea5 added a few NMEA utilities 2013-01-03 17:25:40 +01:00
Axel Uhl 8164f03170 fixed verdict for the number of NMEA messages understood from the windvane.nmea file 2013-01-03 16:34:58 +01:00
Axel Uhl b261049480 added a verdict for the number of NMEA messages understood from the windvane.nmea file 2013-01-03 16:33:37 +01:00
Axel Uhl 717c3dafb9 removed redundant import 2013-01-03 16:27:08 +01:00
Axel Uhl 0c7c17e52f parse GPX file with our car's track 2013-01-03 16:25:10 +01:00
Axel Uhl 15c8b7ea13 first working micro-example that parses the NMEA sentences emitted by the WindVane 2013-01-03 15:22:43 +01:00
Axel Uhl 021d938b41 Branch to read and analyze the SailTimer WindVane test data; probably extend into general NMEA0183 connector later 2013-01-03 14:49:27 +01:00
Axel Uhl 9a67f3bd7c extracted method doing the clientparams.php parsing 2013-01-03 13:14:33 +01:00
Axel Uhl 705b3f634b course update from clientparams.php 2013-01-03 11:29:53 +01:00
Axel Uhl 40b797c1bf Merge remote-tracking branch 'server/master' 2013-01-03 11:11:11 +01:00
Axel Uhl 2a594561d1 changed AbstractTracTracControlPoint to AbstractWithID so it can be used for both, ClientParamsPHP.ControlPoint and ControlPointAdapter 2013-01-03 11:09:47 +01:00
Axel Uhl 7704b0a389 prepared for course comparison and update from ClientParamsPHP 2012-12-28 17:26:46 +01:00
Axel Uhl 1065c90a88 use TracTracControlPoint throughout DomainFactory to prepare for the alternative use of the clientparams.php control points list 2012-12-28 16:53:00 +01:00
Axel Uhl fbd02257f0 added test cases comparing ClientParamsPHP results with those of KeyValue.setup() and its ControlPoint values 2012-12-28 16:02:53 +01:00
Axel Uhl 881cc19076 added implementation and test for retrieving encoded control point metadata from clientparams.php document 2012-12-28 14:58:20 +01:00
Axel Uhl dd26ed363e added behavior and test for route / control point / mark position reading 2012-12-28 14:38:53 +01:00
Axel Uhl 232f93f98f added test case for UUID-based property parsing 2012-12-28 11:56:12 +01:00
Axel Uhl ef4de09889 added support and new test bundle for more convenient TracTrac clientparams.php parsing support 2012-12-28 11:51:50 +01:00
Axel Uhl 97b0af1e87 added a TODO comment related to bug 1014 2012-12-27 18:12:05 +01:00
Axel Uhl e3c60380d4 use competitor ID for all score corrections, suppressions and display name settings, including incremental migration 2012-12-27 17:15:18 +01:00
Axel Uhl 263a13f1aa dynamically migrate wind fixes so they use the race ID in the WIND_TRACKS collection 2012-12-27 15:18:29 +01:00
Axel Uhl c3443a9bc0 let Event extend WithID and use ID consistently, also in event persistence 2012-12-27 13:49:16 +01:00
Axel Uhl edc23fb9a9 made Regatta extend WithID and use TracTrac ID or regatta name for other providers 2012-12-27 12:51:53 +01:00
Axel Uhl 8f03a1945f fixing bug 1110 by using Bearing.add instead of + 2012-12-21 17:43:14 +01:00
Axel Uhl 65012c6e36 removed unused code 2012-12-21 17:32:14 +01:00
Axel Uhl 89a150cf5d simplified course updates again by re-using as many Leg/TrackedLeg objects as possible; see also bug 1113 2012-12-21 17:31:23 +01:00
Axel Uhl bd0ac427d4 improved CourseAsWaypointList such that it handles temporary duplicates properly 2012-12-21 16:37:15 +01:00
Axel Uhl 0d7a25cce2 added failing test case for moving a waypoint forward in a course, causing temporary duplicates, violating CourseImpl's invariant; see bug 1113 2012-12-21 15:42:59 +01:00
Axel Uhl 39e40dd393 fixed assertWaypointIndexes in CourseTest 2012-12-21 15:14:26 +01:00
Axel Uhl 1a2054acf7 added failing test case for what could be a side effect of the fixes to bug 1113 but could also have existed before: waypointIndexes in CourseImpl 2012-12-21 15:06:40 +01:00
Axel Uhl b251741ee0 added failing test case for TrackedRace.trackedLegs update and provided a fix for it 2012-12-21 14:46:02 +01:00
Axel Uhl 8f02ffa7df implemented fix for bug 1113 2012-12-21 13:56:09 +01:00
Axel Uhl 594fa7bffb added more failing verdicts for bug 1113 2012-12-21 13:51:36 +01:00
Axel Uhl 565a0ab536 failing test cases for bug 1113 2012-12-21 13:47:25 +01:00
Axel Uhl df80e481de improved algorithm for finding speed minima and maxima of maneuver 2012-12-20 22:27:47 +01:00
Axel Uhl 53cabe4f71 adjusted test verdicts after having changed the weighing of speeds 2012-12-20 17:39:03 +01:00
Axel Uhl 6db16eed31 reduce confidence of fixes' speeds more (1/2 after 1/2 of speed averaging interval instead of 1/2 after 1/1 of speed averaging interval) 2012-12-20 17:18:43 +01:00
Axel Uhl eff9cf0694 fixing bug 1111: when adding race columns, medal race checkbox was not considered 2012-12-20 13:36:21 +01:00
Axel Uhl 7cb8fc33c8 don't copy but use the ByteArrayOutputStream's buffer for reading the SwissTiming archive contents in again 2012-12-20 11:16:11 +01:00
Axel Uhl ce6f9e277f adjusted monitoring properties to check for index.html for www bundle instead of / which always responds 2012-12-20 10:36:16 +01:00
Axel Uhl a88fdd267e wind was obviously specified as the "from" direction 2012-12-20 02:24:41 +01:00
Axel Uhl 717b2dcf56 avoid NPE in getWindwardDistanceTo in case a mark position is null / not known 2012-12-20 02:16:34 +01:00
Axel Uhl 3afd6fb722 able to load a SwissTiming archived race through the AdminConsole for the first time 2012-12-20 02:13:16 +01:00
Axel Uhl 6e48e54545 added test case for race SAW010115.20120811 2012-12-19 18:06:14 +01:00
Axel Uhl 06ca85470c remove all mark passings when race transitions to running status 2012-12-19 09:51:49 +01:00
Axel Uhl 443be2e80b fixed use of differential latitude/longitude by subtracting it from (instead of adding it to) the reference latitude/longitude 2012-12-18 23:46:08 +01:00
Axel Uhl c06a146415 use UTC as time zone for SwissTiming archive connector; don't consider mark passing happening before the race start time (minus some threshold) 2012-12-18 23:37:08 +01:00
Axel Uhl 617aa415ca fixed isValid for three-byte integers by inversing its logic 2012-12-18 23:07:32 +01:00
Axel Uhl 0ff4898709 don't require read lock in CourseImpl.getWaypoint(int i) anymore; it's an atomic access to an ArrayList except for the rangeCheck which seems ok 2012-12-18 22:32:56 +01:00
Axel Uhl db57bdc6eb reduced likelihood of deadlocks by copying mark roundings in locked area before pulling any other locks 2012-12-18 22:28:55 +01:00
Axel Uhl dfd1bc0df0 added a hint in the architecture document regarding the seeming read-read locking conflict 2012-12-18 19:18:53 +01:00
Axel Uhl 21c477426a introduced reentrant read-write lock instead of synchronized for mark passing structures in TrackedRace 2012-12-18 19:11:24 +01:00
Axel Uhl 19e9948c3c Merge branch 'master' into swisstiming_archiveconnector 2012-12-18 00:55:29 +01:00
Axel Uhl 4e84ea63e2 avoid deadlock by nested waiting for mark passings collections monitor while holding a read lock on the course 2012-12-18 00:54:59 +01:00
Axel Uhl 13e4b95bed Merge branch 'master' into swisstiming_archiveconnector2 2012-12-18 00:49:36 +01:00
Axel Uhl 410bf3a0fc fixed start time and next mark issues 2012-12-18 00:49:31 +01:00
Axel Uhl a6b1b36ab7 fixed IndexOutOfBounds bug during logging that may occur if last waypoint is removed 2012-12-18 00:46:18 +01:00
Axel Uhl 5821808628 progress towards creating a RaceDefinition and TrackedRace from the archived swiss timing data 2012-12-18 00:03:39 +01:00
Axel Uhl 2cbace8c55 Merge branch 'master' into swisstiming_archiveconnector 2012-12-17 16:06:35 +01:00
Axel Uhl 2457c72fe0 always use average maneuver course for maneuver loss analysis; it turned out that sometimes a bad wind measurement can lead to negative maneuver loss 2012-12-17 16:05:19 +01:00
Axel Uhl 7d779c2bf7 fixed SailingService API after swiss timing archive replay service refactoring 2012-12-17 16:04:30 +01:00
Axel Uhl a07c62c313 added TODO 2012-12-17 16:04:09 +01:00
Axel Uhl 9e47e5008a added TODO 2012-12-17 16:03:34 +01:00
Axel Uhl 68f46caa50 more Javadocs; started implementing a domain adapter for the swiss timing archives 2012-12-17 07:03:19 +01:00
Axel Uhl 3f9a94614a a few renames and improved Javadocs 2012-12-17 06:30:37 +01:00
Axel Uhl aa1a70dfe5 preparing for a cleaned-up public API of the SwissTiming replay adapter 2012-12-14 18:33:55 +01:00
Axel Uhl 985974cb28 eliminated remaining explicit usages of HTTP proxy in source 2012-12-14 17:28:10 +01:00
Axel Uhl ce2c9635b6 started to eliminate explicit HTTP proxy usage in source code; removed accidental *media* commits 2012-12-14 17:23:48 +01:00
Axel Uhl abc765cdd7 finished first version of documentation about performing state changes in the server and replicating them 2012-12-14 17:14:52 +01:00
Axel Uhl 08105e7563 switched back to the use of port 1520/1521 for the SAP-dedicated TracTrac system for testing 2012-12-12 09:37:01 +01:00
Axel Uhl b5ae530677 Merge remote-tracking branch 'server/master' 2012-12-11 22:06:48 +01:00
Axel Uhl ac6f460fca temporarily (really?) changing the port number for TracTrac access from SAP-dedicated server at 1520 to general server at 4400 2012-12-11 22:04:03 +01:00
Axel Uhl bdfff37425 Merge branch 'bug858_2' 2012-12-11 21:55:54 +01:00
Axel Uhl 5570bc446e close server socked of mocked servlet 2012-12-11 21:54:26 +01:00
Axel Uhl 2283e1f3ce use original replication code with a fake servlet implementation for initial load replication; this tests original reading code for initial load at least 2012-12-11 21:48:21 +01:00
Axel Uhl 29b49fe051 adjusted test case for bug 858 such that if the regular initial load routine was used, it would most probably fail 2012-12-11 20:39:09 +01:00
Axel Uhl 85e9519d27 added a test for bug 858 that tests initial load replication of the same competitor object hooked up in two races 2012-12-11 20:07:55 +01:00
Axel Uhl 132c22ab7a added test case for bug 858, replicating two races with the same competitor; checking that on the replica only one competitor is created 2012-12-11 18:16:17 +01:00
Axel Uhl 1e109e9e10 whitespace changes only 2012-12-11 18:07:19 +01:00
Axel Uhl f73255ccb6 also adjusted title for offical ESS link 2012-12-11 17:25:32 +01:00
Axel Uhl c01c6118c7 adjusted index.html in www bundle to describe ESS40 link better 2012-12-11 17:24:49 +01:00
Axel Uhl c07562a6b4 fixed auto-advance of competitors tracked worse in case of an RDG 2012-12-09 15:09:12 -02:00
Axel Uhl 308bb5b0e1 Merge remote-tracking branch 'server/master' 2012-12-09 13:50:21 -02:00
Axel Uhl fbb8c42b44 removed comment 2012-12-09 13:50:10 -02:00
Axel Uhl 8c81a405e3 fixed bug about nulling the score correction time 2012-12-08 17:41:28 -02:00
Axel Uhl 2ab5bdbe72 enhanced logging for mark passings by adding race name 2012-12-08 16:28:55 -02:00
Axel Uhl 5c463139bb Merge remote-tracking branch 'server/master' 2012-12-08 15:16:56 -02:00
Axel Uhl 2171e516a4 fixed maneuver count bug caused by aggregating until the query time point instead of the leg end 2012-12-08 15:15:04 -02:00
Axel Uhl 1d6d7ce0dd fixed the problem with not detecting some rounding directions 2012-12-08 00:37:04 -02:00
Axel Uhl cc4ef987a6 Merge branch 'master' into gateanalysis
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/HighPointExtremeSailingSeriesOverall.java
2012-12-07 22:09:42 -02:00
Axel Uhl 6ccebaea38 Merge remote-tracking branch 'server/master' 2012-12-07 21:19:40 -02:00