Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 7d2feff5bf add IControlsListener to receive position update for static marks; unsubscribe listeners properly again in onStop
Change-Id: I8aa109fd572bc68e8c0d2d14a76e58979e036715
2017-06-20 13:51:02 +02:00
Axel Uhl 6453c9c288 bug4175: quick ranks cache updates and visualization now work well in local test
Change-Id: Ia23800cbce68b248b750116dc09c0e4b729fc3ed
2017-06-20 01:01:49 +02:00
Axel Uhl ea76cdd074 Merge branch 'master' into bug4175 2017-06-19 17:56:07 +02:00
Axel Uhl c98398c139 fixed bug 4188: HOBIE_16 gets a catamaran visualization
Change-Id: I331786097c2d9ffacfcee58a31898065a70b0cde
2017-06-19 17:51:34 +02:00
Axel Uhl 8a219939b2 Merge branch 'master' into bug4175 2017-06-19 17:42:50 +02:00
Axel Uhl 0a7140b5b6 added null check in case mark does not have valid position (bug 4187)
Change-Id: Ib8b775de0a10847f36ec535a9ae889fe93849b67
2017-06-19 17:42:22 +02:00
Axel Uhl 8c5af7dd53 added null check in case mark does not have valid position (bug 4187)
Change-Id: Ib8b775de0a10847f36ec535a9ae889fe93849b67
2017-06-19 16:46:53 +02:00
Axel Uhl 556a8b9b6b fixing IndexOutOfBounds for BasicRacingProcedure when race is in FINISHING state
Change-Id: Ide24c5539010ed46ac24b3bcb90ed8908be380d4
2017-06-19 10:51:22 +02:00
Axel Uhl 9065df6235 compilable version of competitor info update (bug 4175)
Change-Id: Ia20077ef7b6b561b7b9ea24c5dd4b790471a5a43
2017-06-19 09:53:40 +02:00
Axel Uhl 4dace71313 fixed noResults messages another time
Change-Id: I5a67400a143fad4d3a74c7dd45a95d020c1a0914
2017-06-18 11:22:26 +02:00
Axel Uhl 24d57146c1 adjusted messages for "noResults" in English, _de, _fr and _es
Change-Id: Ia308887becbf54e8a33b297c20b7391c9cbe733c
2017-06-18 11:04:36 +02:00
Axel Uhl e92c01bfd4 coding conventions / whitespace change only
Change-Id: I8dedf7095e7817e1eda093e2b14a33db2cc2a07d
2017-06-18 10:50:47 +02:00
Axel Uhl de582f0be4 fixed inconsistencies with sm/h vs. kn vs. kts
Change-Id: Ib72649279d04f27dd71e602af8a2b9d9ea6e9489
2017-06-18 10:48:16 +02:00
Axel Uhl cfd0851f75 Merge remote-tracking branch 'server/master' 2017-06-14 11:27:35 +02:00
Axel Uhl de5a03e201 Merge remote-tracking branch 'server/master' 2017-06-13 12:46:14 +02:00
Axel Uhl ec0612e1b0 added release notes entry for bug 3992 (early starters in Race Manager app)
Change-Id: I14aa120210418e801e36c36d2cbb0baaf277e6bf
2017-06-11 18:21:11 +02:00
Axel Uhl 88621e5905 changed quickRanks map to use String (competitor ID) as key; good performance gain
Change-Id: I9c75bbe18cadfc0134798feed996c3be20e8df98
2017-06-10 01:29:47 +02:00
Axel Uhl a68014fd33 bug 4175: using leaderboard to determine "quick ranks" if available;
in the process, I've adjusted the naming of what used to be the
list of competitors ordered by windward distance traveled to simply
"from best to worst." I had changed these semantics some time ago but
never had adjusted the naming accordingly.

Change-Id: I203840842eedf050f5c2ed8a3e052e4bc4d7772d
2017-06-10 00:14:40 +02:00
Axel Uhl 492eb60080 first refactoring to enable obtaining quick ranks and leg numbers from leaderboard
Change-Id: Ibb3bfc7294e055eeef5fbf05ef7b761834e776cd
2017-06-09 20:14:59 +02:00
Axel Uhl 02f9469280 avoid redundant null check
Change-Id: I219ae8edc0b4af1d6ab806fe4920e79247277b84
2017-06-09 19:22:44 +02:00
Axel Uhl f36b992f6c avoid warnings after merging bug3992_new_concept
Change-Id: Ib346a126d6bf2b581c7a64695c92655b2be6710d
2017-06-09 11:12:21 +02:00
Axel Uhl dfc22b930b increased error margin in placemark test; geonames.org positions are unpredictable
Change-Id: Iea472c5123f956f297659ddc3b043a3887276fb0
2017-06-09 09:49:30 +02:00
Axel Uhl 6b42c4caac bug 4161: using empty User-Agent in ReverseGeocoder
Change-Id: I9fbcd1b9cefebf6bd19a7a4eafb38e1cceaa7387
2017-06-09 01:59:26 +02:00
Axel Uhl 47bec34c18 Merge branch 'master' into translation
Change-Id: I75e7622a939187324e5e5e81a811a6ff83b953c8
2017-06-08 23:06:42 +02:00
Axel Uhl 9814bf2e41 fixed quotes in StringMessages_fr.properties
Change-Id: I9f4798734f40ec99798e59aa3ee954b85762d787
2017-06-08 23:00:07 +02:00
Axel Uhl b889947cc4 removed extra space character
Change-Id: I4253c495561fdf8dde18227b3bc0694217311ae5
2017-06-08 22:58:02 +02:00
Axel Uhl e0150785e7 bug 4161: adjusted test position to make sure Wentdorf is chosen over Heidkate
Change-Id: Ibf0e4e0b22a96a31eef08a6588c09b177ea23a97
2017-06-08 22:14:44 +02:00
Axel Uhl f8069b6edf Merge branch 'bug3992_new_concept' 2017-06-07 16:51:52 +02:00
Axel Uhl d59330207e Merge branch 'master' into bug3992_new_concept 2017-06-07 16:48:51 +02:00
Axel Uhl 737d387ecb added boat classes Hansa 303, SKUD 18, and Weta, including symbols
Change-Id: I33973e7e0d77dec1b8b21100f9c80cd42d2f36cc
2017-06-04 12:45:32 +02:00
Axel Uhl bf519c7c2b re-added lost comment
Change-Id: I944b73f00146887311666eb4e30098ab63b321c2
2017-06-04 09:36:23 +02:00
Axel Uhl b67df90c16 Merge branch 'master' into bug4132 2017-06-04 09:18:45 +02:00
Axel Uhl 24d73c344f consolidated imports
Change-Id: I9f68f730e3f8bb85a442ed5307a164f4006cf39a
2017-06-01 18:39:14 +02:00
Axel Uhl b0d5ebc86e removed await timeout because the entire test has a 3s timeout
Change-Id: I08802b6d69bdcce453194271f228b68c73328ef2
2017-06-01 18:38:21 +02:00
Axel Uhl e4c7ce3f30 increased timeout for test for bug4162
Change-Id: I86175cb2a8d58dce632ebf0134560030bc4d5b6c
2017-06-01 18:37:42 +02:00
Axel Uhl fe3b83ab58 Merge branch 'bug4122' 2017-06-01 00:36:41 +02:00
Axel Uhl 26b82cabda streamlined local variable declaration
Change-Id: Ibc127f3c3f40a3f0683410773747b7cd7910066d
2017-06-01 00:36:10 +02:00
Axel Uhl 76d7e27078 don't wait for loading of all fixes when a tracker shall be stopped
Change-Id: I443bcfdc90b02d9305b391105c931e802b13d413
2017-05-31 17:16:41 +02:00
Axel Uhl 0764c8016a Merge remote-tracking branch 'server/master' 2017-05-31 16:23:11 +02:00
Axel Uhl ade45cba0e further performance improvement for mark passing calculator by re-using calculation results
Change-Id: Idc974b28d251506c4e562a5c4e8584d58355fac4
2017-05-31 16:09:05 +02:00
Axel Uhl 5cc091240b be more tolerant with the performance of the candidate chooser in test case
Change-Id: I4a3c70727ba29b642e5b0aadc5f451cc39fa95c9
2017-05-31 12:57:18 +02:00
Axel Uhl 78912103a3 use name for PolarDataMiner thread pool
Change-Id: I06447b6ae1949a1394f9d0aee2a7b0c944f1aa30
2017-05-31 00:12:56 +02:00
Axel Uhl cc92218656 pass on thread pool executor name to thread factory and from there to threads
Change-Id: I0748fc2da7965ee33bebb73e4f2aaecd463963f0
2017-05-30 23:20:39 +02:00
Axel Uhl 50aedb4977 Merge branch 'bug4156' into bug4122 2017-05-30 23:04:01 +02:00
Axel Uhl efc175aea0 bug 4156: use a dedicated foreground thread pool executor for FixLoaderAndTracker
Change-Id: I6f96a6714df3a1832fd29f8253f0c84fc0760e88
2017-05-30 23:03:31 +02:00
Axel Uhl 9b6042e165 consolidated imports
Change-Id: I418277601691a9eab7a77ead32bc9b059e3052ed
2017-05-30 23:00:31 +02:00
Axel Uhl 642b395a26 Merge branch 'bug4154' into bug4122 2017-05-30 21:18:11 +02:00
Axel Uhl 7052f35418 Merge branch 'master' into bug4122 2017-05-30 21:15:09 +02:00
Axel Uhl 2042568545 newline changes only 2017-05-30 21:15:00 +02:00
Axel Uhl 4a1a01c669 adjusted distance-based penalty factor for two-mark control point distance candidates
Change-Id: Iac35acfd511b61dda01db4de58717d3567bc3a0b
2017-05-30 21:04:19 +02:00
Axel Uhl 02a21d36d0 do not consider leg length for two-mark control points for distance candidates
Change-Id: I51261c5c253db80d709d23e6970bdbe4698835e6
2017-05-30 17:41:45 +02:00
Axel Uhl 379122b363 Merge branch 'translation' 2017-05-29 21:46:44 +02:00
Axel Uhl 5a135ba3bf fixed quotes in French properties files
Change-Id: I23ddec7485fc1ce881e7c1ea73938ad239044c55
2017-05-29 21:46:12 +02:00
Axel Uhl afb6b7a640 Merge branch 'master' into translation 2017-05-29 18:34:23 +02:00
EC2 Server 2d5492e5da adjusted ADDITIONAL_JAVA_ARGS in env.sh to accomodate for improved GC settings 2017-05-29 12:24:15 +00:00
Axel Uhl 4a2f7811b1 null handling for unknown waypoint position
Change-Id: I427e7186f05663bf2b22cdb8cc912d5f96e978f5
2017-05-29 11:44:26 +02:00
Axel Uhl b7af5659b0 Merge remote branch 'origin/bug4110' 2017-05-23 16:21:31 +02:00
Axel Uhl 75e89f773a fixed persistence problem of meta leaderboards introduced by the persistence of RegattaLeaderboardWithElimination
Change-Id: Ia7d1d6b68939a756328fbdfa928844e3e0923fb8
2017-05-22 22:05:36 +02:00
Axel Uhl 92b8f8a5ed added description of bug 4110 (regatta leaderboards with elimination) to release notes
Change-Id: I0b7bbf5d02095da770b2c8bc7c36483df3496cfc
2017-05-22 19:29:39 +02:00
Axel Uhl 95d652a0b7 also register the "inner" regatta leaderboard with the RacingEventService during test set-up
Change-Id: I373ae50b0379a4989d815ef04778d0e23b667b8c
2017-05-22 18:32:21 +02:00
Axel Uhl 7c1d9168d6 ensure leaderboard supplier has been used before serialization
Change-Id: Ic752df32bd23580872d25d41be40545774921244
2017-05-22 18:18:12 +02:00
Axel Uhl b476c26b70 made leaderboard supplier transient; it's only needed during the initialization phase and not after de-serialization
Change-Id: I00ea66b9306047abb65385ed7bc81fcead64b7f8
2017-05-22 18:16:08 +02:00
Axel Uhl 09b935294b fixed serialization issue
Change-Id: I725736ce63699fdfb4988ff40198807f0ec89823
2017-05-22 18:12:26 +02:00
Axel Uhl c84e074f06 added test suite subclasses that use a regatta leaderboard with elimination for existing test cases; some of those fail now
Change-Id: I0ac2301264a687a6a21cc5aedbb790b479edcaa3
2017-05-22 17:47:51 +02:00
Axel Uhl dc8b15038b added a test case for leaderboard with elimination persistence
Change-Id: I2b15b85833228dc7029c4f6aadd015b3aaef088b
2017-05-22 14:57:55 +02:00
Axel Uhl 05b3cfda69 added persistence for regatta leaderboard with eliminations
Change-Id: Ie82275943e2ffce6eb472117d6ef019d50ed8d6c
2017-05-22 14:10:14 +02:00
Axel Uhl 79ff0ae29a made elimination update replicable
Change-Id: I605e0799f08039889f21f606f79bedb3491ce793
2017-05-21 22:08:46 +02:00
Axel Uhl 81d2666af5 bug 4110: added transmission of eliminations of wrapper leaderboards between client and server
Change-Id: I7bfb96659b0c918834ad06cd12e445036d2f2d4f
2017-05-21 21:54:14 +02:00
Axel Uhl cd7d956296 Merge branch 'master' into bug4110 2017-05-21 19:38:33 +02:00
Axel Uhl bfd42e03f8 made AutoPlay event selection robust against leading/trailing whitespace;
again the getValue(i) vs. getItemText(i) issue...

Change-Id: I2240cf8b68267bd7662d8ee8ea48547f209f9f76
2017-05-21 14:20:01 +02:00
Axel Uhl 91870ce7b4 introduced extendedTimeRange parameter again; failing test case because loading of best mark fixes doesn't work properly for extended tracking interval
Change-Id: I6ac26e9cd46bbdbc72eaad5cd354dd9530b7e66d
2017-05-20 23:10:27 +02:00
Axel Uhl 1b06b9b95b added a test case for loading mark fixes outside of tracking time when changing startTracking
Change-Id: Ia9cf31d3fb6d71383a9cd69b31d09341818c3189
2017-05-20 16:50:23 +02:00
Axel Uhl 17149c7002 ensure that best mark fixes outside tracking interval are also loaded when tracking times are adjusted
Change-Id: I5540a893a7aeed50c0b1bea0ec16b59c2fbf4663
2017-05-20 16:29:09 +02:00
Axel Uhl 6a4403c6e1 added edit dialog for delegating regatta leaderboards with eliminations
Change-Id: I39fa2898426d0f53a16c4038b6835360c1d7b2e7
2017-05-20 09:49:24 +02:00
Axel Uhl 05f9f32834 Merge branch 'master' into bug4110 2017-05-20 01:27:31 +02:00
Axel Uhl 7f143c073c ignoring the currently broken SwissTiming tests; discussing with SwissTiming how to proceed
Change-Id: I6c4dce4e1ba540c1a46a6e9b5a1a44a2d32b1af4
2017-05-20 01:26:21 +02:00
Axel Uhl dd30586c7f ignoring the currently broken SwissTiming tests; discussing with SwissTiming how to proceed
Change-Id: I6c4dce4e1ba540c1a46a6e9b5a1a44a2d32b1af4
2017-05-20 01:25:28 +02:00
Axel Uhl 2439999ed3 fixed display of leaderboard type in config table
Change-Id: Ie81c902d84cd24321670d87d75622616e1a19f00
2017-05-19 20:42:28 +02:00
Axel Uhl 800cc97f7e refactored two-competitor-table dialog into a re-usable widget
Change-Id: I2c2d4f3d3f24bc4cd9eca6b22bff5c3d80d96fba
2017-05-19 18:48:03 +02:00
Axel Uhl 1a57af03f4 introduced separate LeaderboardType literal for delegating regatta leaderaboards with elimination
Change-Id: I11cc9e2d33adce9cf1fd0ae56bfa4586d12c7fe2
2017-05-19 15:22:49 +02:00
Axel Uhl a7ea9557c5 pulled up getLeaderboardType() to Leaderboard interface; use it instead of convoluted case distinction in simplified SailingService method
Change-Id: I3010257337c110159f860c48754fe17ff45f8fb5
2017-05-18 18:41:56 +02:00
Axel Uhl 7a4a885051 Updated amazon ec2 (markdown) 2017-05-18 14:50:11 +00:00
Axel Uhl 71aa8b5ef1 Updated amazon ec2 (markdown) 2017-05-18 14:01:43 +00:00
Axel Uhl 719da7bd46 Updated amazon ec2 (markdown) 2017-05-18 10:01:06 +00:00
Axel Uhl cc4c83fc85 creation of regatta leaderboards with elimination as reference to an existing regatta leaderboard is now possible;
eliminations cannot be configured yet and persistence is still missing

Change-Id: Id501a8e37742fbc13ad902771b750ca6e59161f1
2017-05-17 18:45:40 +02:00
Axel Uhl 88ac33c443 pulled up display name to AbstractLeaderboardWithCache; code cleanup and comments
Change-Id: I67c0f004578ea18a3ef3f604d9c5d4632c640828
2017-05-17 16:41:22 +02:00
Axel Uhl 5198a99c0d the DelegatingRegattaLeaderboardWithCompetitorElimination no longer has RaceColumnListeners and no longer is one;
it delegates all RaceColumnListener business to its delegate RegattaLeaderboard

Change-Id: I450c67d66628ea98bd9f61aed91ead9b60c7eb25
2017-05-17 16:22:38 +02:00
Axel Uhl 81b547b6a0 fixed bug in isEliminated, making formerly failing test case pass
Change-Id: I8fb9160e2289949413700aaa2dd9419974d4976f
2017-05-17 15:42:25 +02:00
Axel Uhl ec4f8791ea bug4110: introducing superclass of AbstractSimpleLeaderboardImpl for cache handling and DTO calculation;
The superclass doesn't, however, know about suppressing competitors; it
knows how to calculate a LeaderboardDTO and how to maintain a live and
non-live cache for those. It relies on specified but at this level
un-implemented functionality such as getCompetitorsFromBestToWorst to
compute the leaderboard contents. The plan now is to subclass this
with a leaderboard implementation delegating to an existing
RegattaLeaderboard but eliminating competitors not to be shown.

Change-Id: Iadffaa49e0c13e15bfe541c7f7a035d5bfa5a155
2017-05-17 15:18:32 +02:00
Axel Uhl 4d47b133a0 Merge branch 'bug4114' 2017-05-17 12:13:56 +02:00
Axel Uhl d626044a73 Merge remote-tracking branch 'origin/translation' into translation
Change-Id: I931a466f79603bcdba9efa1dfb5d5af2f8ec421b
2017-05-16 21:27:47 +02:00
Axel Uhl fbea6bc922 added World Sailing partnership to Solutions page
Change-Id: Ie840f55577c82d869e60157e0fc55dee445250cf
2017-05-16 20:50:02 +02:00
Axel Uhl 46572f83f2 reverted the StartTimeFinderResult enrichment by an author object
Change-Id: Ibdfedfa755010e3c855206e20dabe501ebf38e03
2017-05-16 18:43:44 +02:00
Axel Uhl 90b862b48e Added missing terst class RaceLogTrackingTestHelper
Change-Id: Id6a3c408d4ac2875ec34062145bd75d442fee95c
2017-05-16 18:37:03 +02:00
Axel Uhl 2f992b17b2 bug 4114: no longer materialize tracking times in race log based on modified start of race/race finished times
Change-Id: I19efb2d88b07be10ff3bf051826db5e7008cd4af
2017-05-16 18:26:36 +02:00
Axel Uhl 40b7fc1370 produced a failing test case for bug 4112
Change-Id: I66d3d6a96866229c18acedf64eb865999c80b020
2017-05-16 11:58:14 +02:00
Axel Uhl 4801e9497e refactored test frame methods to use TimePoint instead of int/long
Change-Id: Ia14d60afa4915ed9ffbce25a9cd77fae4da0ca12
2017-05-16 10:35:28 +02:00
Axel Uhl a09bd786bc apply the NPE fix for changing mark passing interval from null to valid also for finishing time 2017-05-14 01:42:51 +02:00
Axel Uhl d93e95599f fixed invalidation of start time; fixed NPE in case we transition from empty range to valid range 2017-05-14 01:40:04 +02:00
Axel Uhl a13ec288ae fixed NPE in penalty maneuver loss computation for weired tracks 2017-05-14 00:41:49 +02:00