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