Axel Uhl
79448ce4f4
when showing boats on the map, filter by current getCompetitorsToShow() as it may have changed since an asynchronous call was made
...
Change-Id: Ibfa144153dda911e5d5bc8425cea27c4775c789e
2016-07-14 16:22:53 +02:00
Axel Uhl
af293f2f90
trigger listeners on RaceCompetitorSet properly
...
Change-Id: I1321e386344d13601220a1e318cf8233a026434c
2016-07-14 16:01:53 +02:00
Axel Uhl
bddefaa3cb
don't set null as selection when the LeaderboardPanel doesn't find a row for a competitor that was selected in the underlying selection model
...
Change-Id: I964a9c1189ff1e1ab0e5d131a360582f431d0603
2016-07-14 15:25:23 +02:00
Axel Uhl
5cf8f4c21c
for split-fleet races, race board modes now should correctly identify the top-N competitors within the pre-selected race
...
Change-Id: Ie7f6f4cce683d8f7639c131bd374b02e4c0bd177
2016-07-14 14:55:13 +02:00
Axel Uhl
ebe8191da2
Merge branch 'master' into raceboardmodes
2016-07-13 00:20:55 +02:00
Axel Uhl
fe4273739c
Merge remote-tracking branch 'server/master'
2016-07-13 00:15:59 +02:00
Axel Uhl
e4fcb163f8
added boat class logos for RS?00, RSAero and Splash boat classes
...
Change-Id: Ifcf9f5a5c5f06648a1f000f31b14120597d5b100
2016-07-13 00:04:11 +02:00
Axel Uhl
4793e00027
fixed start analysis mode, extended to 30s before and after start and use wind-up mode
...
Change-Id: I3176e045cb484ade3498fd823d68a20b944331a4
2016-07-12 17:52:53 +02:00
Axel Uhl
f02fe79472
adjusted numbers of competitors for winning lanes mode
...
Change-Id: I2c41e5fdd48cde5d2b326671db0938a662b65c87
2016-07-12 17:46:00 +02:00
Axel Uhl
61333e4946
rotating the map works more reliably if two redraw() calls are performed
...
Change-Id: Ide0696ffc32c0a2a4dae7ab537305c90d6ed683e
2016-07-12 17:02:26 +02:00
Axel Uhl
3fbd2eb03e
redraw the map only if updateCoordinateSystemFromSettings() hasn't already redrawn it
...
Change-Id: If5fe09c1aedcb3e0c44bd3724f859e0fdae9efdf
2016-07-12 17:00:57 +02:00
Axel Uhl
b3ebfcf31e
consolidated imports
...
Change-Id: I6024f9f5abaf82812e6e2967b866cf8b9f3f6ca8
2016-07-12 09:14:31 +02:00
Axel Uhl
9118e713b2
load only the tails of the top n competitors for the winning lanes for better performance; the use may still decide to load more
...
Change-Id: I33d14f6fa3467e290b3d2fa9f2f1b2b9edf1d922
2016-07-11 18:37:11 +02:00
Axel Uhl
ac13b99bd4
implemented a first version of the "Winning Lanes" analysis as a race board mode
...
Change-Id: I8c04397c7cec4fa561e1a0d5ca9677f5dc308d5c
2016-07-11 18:09:59 +02:00
Axel Uhl
f7d7e98d0e
Merge branch 'master' into raceboardmodes
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/charts/AbstractCompetitorRaceChart.java
Change-Id: I66de9360466ceffa60e28705467052fa63739d79
2016-07-11 16:57:17 +02:00
Axel Uhl
74a25a91a8
fix for bug 3774: deadlock trying to close device mapping interval from the UI
...
Change-Id: I9a171c2f5279196dba9daa638409e13eda6b31b9
2016-07-08 15:44:19 +02:00
Axel Uhl
6c4adcc963
described the new capability of entering a time stamp for a fixed mark position in the admin release notes
...
Change-Id: I521c2c7c9726778ed4850668c258aae11edd3467
2016-07-08 12:51:29 +02:00
Axel Uhl
b39eee43d2
Merge branch 'master' into foiling
2016-07-08 11:16:54 +02:00
Axel Uhl
0f23eda391
fixing implementation of /marks/{mark-id} end point: correct mark is now selected
...
Change-Id: I932eed30d237a3fe555ad3c4d26dfadd6fc4c7c5
2016-07-08 11:13:10 +02:00
Axel Uhl
90afb9d6f7
Merge remote-tracking branch 'server/master'
2016-07-08 10:22:00 +02:00
Axel Uhl
e14a21df6f
enable entering a time point with a fixed mark position
...
Change-Id: Iac029f294b774ef3707e5540f091b09f159d3b5a
2016-07-08 10:17:31 +02:00
Axel Uhl
b20ab0c1cb
formatting only
...
Change-Id: Idb46cafb2b87ec841cd5d6b412f11c0d6a699042
2016-07-07 11:28:42 +02:00
Axel Uhl
cf7b8ca286
Merge branch 'master' into foiling
2016-07-07 09:44:48 +02:00
Axel Uhl
4eea6afba9
making expedition and UDP receiver threads daemon threads that don't obstruct shutting down the VM
...
Change-Id: I122e66b6cbca7defa388bfa9634fb63025887f0a
2016-07-07 09:44:12 +02:00
Axel Uhl
6c2b1f16fb
also ensure that the WebSocketClient is nulled when no successful connection could be established
...
Change-Id: Ibcadd8330fd99edaf1cbd82174f2ce4c3f627a87
2016-07-07 01:23:38 +02:00
Axel Uhl
920ca128bd
ensure that only one call to connect(...) happens per client; otherwise the client ends up in the shutdown hooks several times
...
Change-Id: Icbaaedc94b4e6263407966f0834cf10e6c9d4ca3
2016-07-07 01:21:56 +02:00
Axel Uhl
3c6df87650
when destroying the WebSocketClient, deregister from ShutdownThread.
...
Change-Id: Icd21191fd77521f5c87228d2cff1ad7e0744a9c6
2016-07-07 00:43:31 +02:00
Axel Uhl
09e0eaa170
compute remote address of Igtimi connections live for display in servlet
...
Change-Id: I828de665ef0b00b09c937be1c7696a418b544686
2016-07-06 22:51:52 +02:00
Axel Uhl
eabdff2ce7
fixed Igtimi connector issue: server timestamp was not properly reset when launching a new connection;
...
this would have suggested to the server that the connection was immediately available although it wasn't; this way,
an unsuccessful connection would not have been recognized properly
Change-Id: I199847cead792de00fb0467541f220f095b87898
2016-07-06 22:02:52 +02:00
Axel Uhl
aa9a7a8c15
less re-use of WebSocketClient, using new one and new ClientUpgradeRequest after each disconnect; new listener object each time
...
Change-Id: I088d4c30af6c12f9e7117dbdc97f8a2ca57ca960
2016-07-06 20:41:00 +02:00
Axel Uhl
b884ad9677
a somewhat more robust way of closing and reconnecting to Igtimi WebSocket servers;
...
ignore the onWebSocketClose event if it is caused by the reconnect() call
Change-Id: I0b735d17168855e66ade684f5953a1faaa8e82e4
2016-07-06 16:50:17 +02:00
Axel Uhl
b5b74b8982
Merge branch 'master' into bug3758
2016-07-06 14:36:29 +02:00
Axel Uhl
d4706b8ffd
Merge remote-tracking branch 'server/master'
2016-07-06 14:36:09 +02:00
Axel Uhl
2b5b02e65a
Merge branch 'master' into bug3758
2016-07-06 14:30:22 +02:00
Axel Uhl
25b92a71f9
made SailWave import tolerant for rank formatting (1st, 2nd, ... instead of 1, 2, ..., as documented in Wiki but not implemented so far...
...
Change-Id: I4eff90780c1f3f36159c25a7b227d39f49148571
2016-07-06 14:29:43 +02:00
Axel Uhl
f773186c11
Merge branch 'master' into bug3758
2016-07-06 11:22:56 +02:00
Axel Uhl
e6f53cbbf9
return null as rank from HighPointMatchRacing if rank==0
...
Change-Id: I5c35450e4bdb2afd413c8f4f6d0be1d8d70637b3
2016-07-06 11:20:21 +02:00
Axel Uhl
0364016e09
trying a more careful handling of Igtimi websocket resources; not done yet
...
Change-Id: I4b258cb82c9411bbff60df4e6eba1f72379a4735
2016-07-06 11:19:51 +02:00
Axel Uhl
169f66b30e
added description of Race Manager App to doc/
...
Change-Id: Ic2493acf9abe7ef6102ee3d7ee7b294336ea6aaa
2016-07-06 09:23:11 +02:00
Axel Uhl
5bfed45502
additional test resource for SailWave importer
...
Change-Id: I61be2ebe4835b9daac99ead2d2957483e5e4c69a
2016-07-05 18:24:42 +02:00
Axel Uhl
3c7009cc80
support blanks instead of , as separator of score and max points reason in CSV / SailWave result importer
...
Change-Id: I6e179457b664f45545941370ae1d68e4b680d1ee
2016-07-05 18:21:46 +02:00
Axel Uhl
23553bebf3
made fields of IgtimiConnectionInfo private/final and initialize in constructor
...
Change-Id: I81fe62c9a8dad8cc2d229a0a56e315117f10059b
2016-07-05 17:36:42 +02:00
Axel Uhl
1530a06919
replaced more stderr exception printing by logging in WindStatusServlet
...
Change-Id: Ia50a72b64556adf0a7d27db86dce70c079280aee
2016-07-05 14:55:41 +02:00
Axel Uhl
42bb1d7ac0
Merge branch 'master' into foiling
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/charts/AbstractCompetitorRaceChart.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/charts/MultiCompetitorRaceChartLifecycle.java
Change-Id: I5f97a3c21e75e6d493c06dc87925d1273b0c4969
2016-07-05 12:47:39 +02:00
Axel Uhl
5223eac3b5
added /marks/{markId} end point for LeaderboardsResource so that it delivers a single mark
...
Change-Id: Ief31a6d5af78595d222bf056f5f4baf43e413857
2016-07-05 11:41:29 +02:00
Axel Uhl
e224363e45
replaced stderr output for exception by logging
...
Change-Id: I3a1ce245a120028d59c43b5a771484bbe604f7f7
2016-07-05 11:40:29 +02:00
Axel Uhl
fa0a03bfd7
Merge branch 'master' into raceboardmodes
2016-07-05 10:04:25 +02:00
Axel Uhl
77219f7563
follow-up to bug 3755: added description for the new behavior to the admin release notes
2016-07-04 23:58:25 +02:00
Axel Uhl
329026acfe
Merge branch 'master' into raceboardmodes
2016-07-04 17:41:57 +02:00
Axel Uhl
ed5ec864fd
fix for bug 3755: considering suppressed competitors when "improving" ranks for live races; fixes formerly failing test cases
...
Change-Id: I815b323e11b0cd5ff456e0debe798517683aff04
2016-07-04 17:33:13 +02:00
Axel Uhl
0c24a3ac57
failing test cases for score adjustments based on suppressions
...
Change-Id: I38ede6c823c168285e93efff4f61ce0699e569da
2016-07-04 17:25:57 +02:00
Axel Uhl
5ce5eb6bb8
fixed simulator enablement by removing the viewSimulationEnabled URL option and its "false" default
...
Change-Id: I8e9daa576981f38f78e752a67d898f7d2933a68b
2016-07-04 14:44:06 +02:00
Axel Uhl
5d59e47d5f
fixed initialization order of HashMap in WindStatusServlet
...
Change-Id: Iaad094c73f38f09b94f8644bcdd9a66ea7922a51
2016-07-04 14:27:27 +02:00
Axel Uhl
872f611d1f
Merge branch 'master' into raceboardmodes
2016-07-04 11:57:22 +02:00
Axel Uhl
ba3462a341
fixed sorting for TracTrac raceVisibility column
...
Change-Id: Ie602e71ef36e35e52df0d83590f7c03e508516ad
2016-07-04 11:51:59 +02:00
Axel Uhl
f98f7e0047
use the correct LegDetail for SOG in chart
...
Change-Id: I6cc3b9ba97112275c60046cea70672af93156712
2016-07-01 18:41:34 +02:00
Axel Uhl
817b75f8ec
refined the start analysis mode implementation
...
Change-Id: I670c4d00a15ad112d50f9bd7c47101d4d267b0e3
2016-07-01 18:38:35 +02:00
Axel Uhl
48bfb8d461
a first version of a start analysis race board mode
...
Change-Id: Ie1f286e6e53bfab1334ad63720a555a387586f5b
2016-07-01 18:32:41 +02:00
Axel Uhl
3f0d9dac53
implemented a FULL_ANALYSIS mode for RaceBoard
...
Change-Id: I226085f66d11b81766ab39634722d1962f761da3
2016-07-01 17:38:24 +02:00
Axel Uhl
e9f861336a
consolidated imports
...
Change-Id: Id53518308f62993617c0563e395957b6b7488922
2016-07-01 17:21:40 +02:00
Axel Uhl
9572ca156b
a first implementation of a "PlayerMode" stragegy for handling the race board's mode parameter
...
Change-Id: I777a14b653abeb91312c51f0f17764450f8abb0f
2016-07-01 17:21:14 +02:00
Axel Uhl
fce0c1d79b
Merge branch 'master' into raceboardmodes
2016-07-01 16:28:11 +02:00
Axel Uhl
8019b5c9b1
limiting the cache size in SailingServiceImpl.getCompetitorsRaceData
...
Change-Id: I28b1273c538307e6cc2daae49c42c0ef713441e2
2016-07-01 16:26:14 +02:00
Axel Uhl
5ab8fdb296
bug 3753: avoid Out of memory error by limiting the number of fixes delivered by the SailingServiceImpl.getCompetitorsRaceData call
...
Change-Id: I50e83fd3fb75c72a0b1c4c8d3f1d13c4bcc977eb
2016-07-01 15:55:54 +02:00
Axel Uhl
070b0f4efe
fixed null handling for new "mode" parameter of RaceBoard.html entry point
...
Change-Id: Ic7485358ff0f3fcc1135303cf7fef865a3b5a6bb
2016-07-01 15:03:19 +02:00
Axel Uhl
ee05127db9
introduced a "mode" parameter to the RaceBoardEntryPoint; provided a few empty candidates for mode implementations
...
Change-Id: If950952109c7e20e745d320eb4c52085914cc2d8
2016-07-01 09:47:59 +02:00
Axel Uhl
63298b200b
Merge remote-tracking branch 'server/master'
2016-06-30 14:19:07 +02:00
Axel Uhl
c58d54cd86
adjusted imports
...
Change-Id: Ida46cc5685e82a9a525ca13d262207ffc036f329
2016-06-30 14:18:28 +02:00
Axel Uhl
9fcc9ba1e8
allow for CSS named colors for boat colors contained in TracTrac metadata
...
Change-Id: I6ca04ff66bdf14cc2736b32fc47dc2a73db3cb05
2016-06-30 14:17:48 +02:00
Axel Uhl
f535f035a8
Merge remote-tracking branch 'origin/bug3752'
2016-06-29 23:35:23 +02:00
Axel Uhl
59cd5d9f17
added another case to the new test testTotalRankComparatorForOrderedSplitFleetsWithMedalRaceParticipantsNotRacingInLastRaceGoldFleet;
...
it tests the "extreme fleet" rule that is supposed to still serve as a default in case no other fleet-based criterion has
decided the comparison
Change-Id: I5cac7482fc9ccae7bfd535ee51427879ca28dcac
2016-06-29 18:13:58 +02:00
Axel Uhl
0daf309a5d
fix for bug 3752: extreme fleet vs. no known fleet comparison is only used as a default in fleet comparison, not pre-emptively before having scanned all columns
...
Change-Id: Ib87e315085c7b78203abd7960318ac4524d6db83
2016-06-29 18:08:17 +02:00
Axel Uhl
fee5e64a6a
a test case for bug 3752 which should fail without a fix
...
Change-Id: I522950098c518e8c55ca01d30dd22d67ae3096d0
2016-06-29 18:06:29 +02:00
Axel Uhl
0d54247f0a
added documentation for RaceManager app
...
Change-Id: I5223eab914818515c992fb7b9a5c6dc3ff49af9e
2016-06-29 17:13:17 +02:00
Axel Uhl
1cad837416
re-introduced the URL parameters for RaceBoard and EmbeddedMapAndWindChart as they were before 16e5e17311
...
Change-Id: Iaf35bd9652d765e62ba86416c9ea96772550f453
2016-06-29 16:32:50 +02:00
Axel Uhl
2b85e52365
removed commented code that had no comment why it was commented
...
Change-Id: I485915a53967d2902f638b8427c95341a462609f
2016-06-29 15:43:57 +02:00
Axel Uhl
cc18cfe703
Merge branch 'master' into bug2610_componentid
2016-06-29 09:42:03 +02:00
Axel Uhl
c422d30994
Merge remote-tracking branch 'server/bug2610_componentid' into bug2610_componentid
2016-06-29 09:41:45 +02:00
Axel Uhl
608c060894
use Duration instead of millis for readability
...
Change-Id: I216c61a034ac0d1dbb3fff55d8c3c302c49dfab9
2016-06-29 09:41:23 +02:00
Axel Uhl
7da10f65c1
added comment on RaceContext regarding its "now" field that freezes the time point relative to which the RaceContext is providing a view
...
Change-Id: I3603899807ef984d92a1dff4d71c622a1e16d0be
2016-06-29 09:38:27 +02:00
Axel Uhl
8add59b462
Merge branch 'master' into bug2610_componentid
2016-06-29 09:30:23 +02:00
Axel Uhl
b26b998866
removed RaceLiveState in RaceDTO, together with RaceDTO.getLiveState(long); both were unused
...
Change-Id: I8523318b95926ab2c5b1bc4f2dc1a1d121975ea3
2016-06-29 09:29:22 +02:00
Axel Uhl
138b03bb41
Merge remote-tracking branch 'server/master'
2016-06-29 09:26:19 +02:00
Axel Uhl
e4c8ebc1bd
removed extra comment
...
Change-Id: I74f36c1e5e63b7ce2d5ec8cb1d2935b5a7c12142
2016-06-29 09:26:16 +02:00
Axel Uhl
9ef59f852a
eliminated more redundant toString() calls on String objects
...
Change-Id: I0357e5c8c76fdccfd2b2514c3c661dfd5b686c3e
2016-06-27 17:23:29 +02:00
Axel Uhl
f274367635
eliminated redundant toString() calls on String objects
...
Change-Id: Ib00a78509ebd13967de4803bd79546b38862057b
2016-06-27 17:22:40 +02:00
Axel Uhl
b51bcc8341
Merge branch 'master' into bug3725
2016-06-27 17:17:54 +02:00
Axel Uhl
859b71d479
added PINK as fleet color
...
Change-Id: I59f9e9d3156d9584b9fd07a6d0dd7a9fe52997d7
2016-06-27 10:37:08 +02:00
Axel Uhl
fa0a9d0973
Merge remote-tracking branch 'origin/bug2610_componentid' into bug2610_componentid
2016-06-25 01:15:44 +02:00
Axel Uhl
158be53da0
update the cachedRacingProcedureTypeNoFallback field in ReadonlyRaceStateImpl which was formerly missing, missing a change to GateStart
...
Change-Id: I28364884f374a8960d4a5a7341da195e74dad88b
2016-06-25 00:13:13 +02:00
Axel Uhl
89e62a579d
added serialVersionUID because ControlPointAdapter now became serializable
...
Change-Id: Iaf1c69c60f02653aab956c43f55e5922f60da565
2016-06-25 00:12:49 +02:00
Axel Uhl
f49b2bdd58
added missing serialVersionUID to avoid warning
...
Change-Id: Id57a2d8781886abd0f0606d7f30c7261c40fc4c0
2016-06-25 00:12:18 +02:00
Axel Uhl
0a17d899ba
Merge remote-tracking branch 'server/master'
2016-06-24 22:15:52 +02:00
Axel Uhl
512e700964
Merge remote-tracking branch 'origin/bug3740'
2016-06-24 19:34:03 +02:00
Axel Uhl
941d50416d
fixed OpenEndedDeviceMappingFinder to let it find mappings to marks, too
...
Change-Id: I29cc05a66b0bf768b311d8652e7bf88796654091
2016-06-24 18:53:55 +02:00
Axel Uhl
fc6be86f7f
implemented mark device mapping check-out in LeaderboardsResource
...
Change-Id: I6c83db19d3939936f0a572f1eb16e1d82e323693
2016-06-24 18:26:49 +02:00
Axel Uhl
d084dd0c3a
added a first untested implementation for creating a mark device mapping to LeaderboardsResource
...
Change-Id: Ie8d3d618dccdcd5d2bf4ef735f206200bd76a781
2016-06-24 18:10:51 +02:00
Axel Uhl
2d6a1b0870
fix for bug 3649: memory leak in RegattaOverview
...
Change-Id: I91cec784ec3a520be84ce69efc722224fb2367cb
2016-06-24 17:31:30 +02:00
Axel Uhl
ebd518ff22
fix for bug 3740: use a StartTimeFinder and its StartTimeFinderResult to decide whether RaceState listener (de-)registration is required
...
Change-Id: I7620d134894fb4ff26119d26ec039ee4f72406d4
2016-06-24 16:24:21 +02:00
Axel Uhl
718ad8e051
implemented the second failing test for bug 3740
...
Change-Id: Ie7bb3d49510d94d7aa7b92123d7c3547b0daabe0
2016-06-24 15:03:59 +02:00