Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 4e34a26f2d renamed from runlet to sailing 2012-03-26 21:07:10 +02:00
Axel Uhl 79709e0fee Moved OT tests into separate bundle; renamed from runlet to sailing 2012-03-26 21:04:39 +02:00
Axel Uhl f956c869c5 spun off test bundle for operationaltransformation tests 2012-03-26 20:55:36 +02:00
Axel Uhl 3d38cc0cff added operational transformation (OT) bundle 2012-03-26 20:40:43 +02:00
Axel Uhl 13e431e8e8 removed spurious empty lines 2012-03-26 13:17:30 +02:00
Axel Uhl a0c0c8b978 Merge remote-tracking branch 'server/master' 2012-03-23 12:15:55 +01:00
Axel Uhl 12f55689d3 fixed NPE in getStart() 2012-03-23 12:10:54 +01:00
Axel Uhl 2bb259a362 fixed DynamicTrackedRaceImpl's getMarkPassingsInOrder 2012-03-23 12:08:14 +01:00
Axel Uhl c65eb44a70 refactored calculation of race start time 2012-03-23 11:58:35 +01:00
Axel Uhl 470b4b0f1d don't set race start time anymore from arbitrary GPS fix; set startOfTracking instead of race start from TracTrac
So far, we confused the start of tracking with the start of race in DynamicTrackedRaceImpl and the TracTrac
provider. This is now fixed by a new setter for startOfTracking. Watch out for negative effects of this
fundamental change...
2012-03-23 09:35:22 +01:00
Axel Uhl 469d3ca54d made trackBasedEstimationWindTrackImpl synchronized to fix concurrent modification exception bug 452 2012-03-23 08:58:15 +01:00
Axel Uhl 3e4c6e7846 Nils suggested to use a greater angle for upwind/downwind tolerance; watch the reaching leg classification now! 2012-03-22 23:58:16 +01:00
Axel Uhl 7bd2de771e use checkboxes to show/hide series; the logic isn't initialized properly and Highchart has a display/layout bug 2012-03-22 23:57:45 +01:00
Axel Uhl 178ebd47b6 display checkboxes in wind chart legend to enable showing / hiding series 2012-03-22 23:26:12 +01:00
Axel Uhl 5d9229ee49 Nils: Added angle between boat bearing and wind direction to info window; fixed parentheses in maneuver tool tip 2012-03-22 10:53:35 +01:00
Axel Uhl 982ad9a1fb Merge remote-tracking branch 'server/master' 2012-03-21 18:18:49 +01:00
Axel Uhl 8482cbb239 By Nils: added combined wind to GPSFixDTO to prepare display of wind angle 2012-03-21 18:17:23 +01:00
Axel Uhl cba663b6ed compare competitor ID's toString() representation instead of the UUID itself 2012-03-21 14:24:19 +01:00
Axel Uhl b81e4421ed Merge remote-tracking branch 'server/master' 2012-03-21 13:35:00 +01:00
Axel Uhl 3f66428af7 changed competitor-related update service methods such that they use the ID instead of the name as identification 2012-03-21 13:32:43 +01:00
Axel Uhl c0cf60a049 removed extra closing brace that remained accidentally after merge 2012-03-20 15:14:20 +01:00
Axel Uhl d0e172afa4 Merge remote-tracking branch 'server/master'
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RaceMap.java
2012-03-20 14:33:15 +01:00
Axel Uhl b9866e28c5 solving bug 479: auto-zoom settings are cleared as soon as user drags/zooms the map 2012-03-20 14:28:52 +01:00
Axel Uhl 3754728109 removed setWrapperCallback method 2012-03-19 02:44:33 +01:00
Axel Uhl acf21fa147 more refactorings in AsyncActionsExecutor 2012-03-19 02:37:24 +01:00
Axel Uhl 41d1bf0983 pass AsyncActionsExecutor also to WindPanel and WindChart and use in WindChart action call 2012-03-19 02:11:08 +01:00
Axel Uhl 9c4e5b3be9 some more formatting convention work; encapsulated wrapperCallback field 2012-03-19 01:53:21 +01:00
Axel Uhl c226780972 factored most code from action subclasses into abstract Default... implementation 2012-03-19 01:50:28 +01:00
Axel Uhl 62ceb223ab started to refactor and re-format the async call pattern with request dropping 2012-03-19 01:43:05 +01:00
Axel Uhl 1c19775f28 use average SOG / VMG for LegEntryDTO if the competitor has finished the leg already at timePoint;
this should fix bug 467 (VMG varying while leg already finished)
2012-03-18 23:22:38 +01:00
Axel Uhl 528318fbb9 fixed return types for getTimeInMilliseconds consistently 2012-03-18 10:26:02 +01:00
Axel Uhl 0863c84819 Merge remote-tracking branch 'server/master' 2012-03-18 10:25:06 +01:00
Axel Uhl 6b124da7e3 turned timeInMilliseconds into a Long, returning null if leg hasn't started yet 2012-03-18 10:23:55 +01:00
Axel Uhl 5e1e724c7e delay rank and maneuver cache invalidation by a constant time (currently 7.5s) 2012-03-17 15:32:27 +01:00
Axel Uhl af826a133b Merge remote-tracking branch 'server/master' 2012-03-17 12:46:34 +01:00
Axel Uhl be5865d318 avoid NPE during getWindInfo with null from-time 2012-03-17 12:46:12 +01:00
Axel Uhl 40aa55fdb0 avoid NPE in case a competitor doesn't exist on the map yet 2012-03-17 12:24:21 +01:00
Axel Uhl b5d885bdeb Merge remote-tracking branch 'server/master' 2012-03-17 10:16:53 +01:00
Axel Uhl 1dff60e0a3 implemented cache invalidation interval extend(...) method 2012-03-17 10:14:54 +01:00
Axel Uhl 8fe42155e0 Merge remote-tracking branch 'server/master' 2012-03-17 00:02:06 +01:00
Axel Uhl 4b8f009418 pass-through argument for wind estimation cache invalidation to fix test cases by setting delay to 0 2012-03-17 00:00:05 +01:00
Axel Uhl c108928133 introduced a delay for cache invalidation on the wind estimation WindTrackImpl subclass 2012-03-16 23:02:04 +01:00
Axel Uhl 6879c6556a avoid NPE when initializing leaderboard in live mode 2012-03-16 13:25:12 +01:00
Axel Uhl fb8fffe62e added default constructor to enable serialization 2012-03-15 20:18:59 +01:00
Axel Uhl 447940f282 removed final modifier to make serializable using GWT serialization 2012-03-15 19:20:19 +01:00
Axel Uhl 9a0609e250 fixed gap calculation in case there is no valid speed for the time point
The problem was a premature null result for speed/bearing based on an exponential weigher in case the
time point requested was too far away from the race.
2012-03-15 01:56:37 +01:00
Axel Uhl c4ead4c3a0 fixed exclusion selector: raceIdentifier needs to be updated as field so checkboxes use the current one 2012-03-14 22:52:22 +01:00
Axel Uhl a1aaa327ca fixed layout issues in WindPanel / AdminConsole 2012-03-14 21:14:23 +01:00
Axel Uhl 8530f643d3 aligned dynamic tooltip for measured wind with tool tip for combined wind 2012-03-14 21:01:11 +01:00
Axel Uhl 5a73d0cae6 dynamic tool-tip for measured wind markers 2012-03-14 20:58:26 +01:00
Axel Uhl 944aa71414 Merge remote-tracking branch 'server/master' 2012-03-14 18:23:35 +01:00
Axel Uhl 475723f720 turn wind source exclude panel into Vertical Panel 2012-03-14 18:23:20 +01:00
Axel Uhl c55d11c6e3 re-pack unmodifiable collection to make it serializable 2012-03-14 18:17:50 +01:00
Axel Uhl bdeb0db735 attempt at making wind sources to exclude selectable in WindPanel 2012-03-14 18:14:02 +01:00
Axel Uhl 9297a11004 spectator module required raceboard sources 2012-03-14 17:12:04 +01:00
Axel Uhl fd9870996b leaderboard editing indirectly now also references AdminConsole stuff 2012-03-14 17:03:13 +01:00
Axel Uhl b874cfe39d raceboard is now also reachable from leaderboard editing because of TVMode 2012-03-14 16:57:49 +01:00
Axel Uhl a0aca38d72 include raceboard since its stuff is reachable through LeaderboardPanel (default leaderboard) 2012-03-14 16:52:41 +01:00
Axel Uhl ff2384d07d Merge remote-tracking branch 'server/master' 2012-03-14 16:28:25 +01:00
Axel Uhl c5416afaa7 increased default resolution of wind chart to 10s 2012-03-14 16:28:01 +01:00
Axel Uhl 9d78dedc72 don't average / dampen an already averaged wind fix again 2012-03-14 15:58:33 +01:00
Axel Uhl 857ec29bbb Merge remote-tracking branch 'server/master' 2012-03-14 15:39:27 +01:00
Axel Uhl 3bfd2a92d9 validate step size for wind chart settings dialog 2012-03-14 15:39:04 +01:00
Axel Uhl 2c2e3e3795 fixed bug 394; as a side effect, handle charts with NPE during getExtremes in WindChart 2012-03-14 15:21:15 +01:00
Axel Uhl 98fbf0cdb5 towards solving bug 394: enhanced SailingService so it can cope with null from/to values for getWindInfo 2012-03-14 14:57:49 +01:00
Axel Uhl 9df5a2d4f9 working on bug 394; make step width for WindChart configurable through settings 2012-03-14 14:14:14 +01:00
Axel Uhl f5aa706abb Merge remote-tracking branch 'server/master' 2012-03-14 13:47:53 +01:00
Axel Uhl 32f48f50de adjusted test verdict of testAveragingOfSparseWindTrack based on new confidence logic 2012-03-14 13:47:21 +01:00
Axel Uhl f244c4d505 Merge remote-tracking branch 'server/master' 2012-03-14 12:14:52 +01:00
Axel Uhl 659f9ad141 added missing class to git 2012-03-14 12:14:33 +01:00
Axel Uhl ebd5dac52d Merge remote-tracking branch 'server/master' 2012-03-14 12:09:21 +01:00
Axel Uhl 35ed941cd6 test case for weighing of cluster sizes now green 2012-03-14 12:07:23 +01:00
Axel Uhl a717646ec0 using ConfidenceBasedWindAverager for wind track averaging consistently; two regressions, one new failing test case 2012-03-14 11:26:05 +01:00
Axel Uhl dd57245f76 fixed testWindEstimationCaching test case which was adding a GPS fix too late so it didn't invalidate the cache 2012-03-14 00:42:06 +01:00
Axel Uhl 4243129374 more null-pointer safety; added line for minimal performance improvement 2012-03-14 00:14:21 +01:00
Axel Uhl 73ccb27b0b a compilable version of a TrackBasedWindEstimationTrackImpl that tries to pass on confidences; many NPEs still 2012-03-14 00:01:06 +01:00
Axel Uhl 68a1724a42 fixed obviously broken test verdicts which were obfuscated / hidden by imprecisions in previous estimations 2012-03-13 23:07:54 +01:00
Axel Uhl c96d1319de compute cluster size-based confidence for wind estimation and return from new getEstimatedWindDirectionWithConfidence
This as preparation for a fix for bug 424.
2012-03-13 22:46:41 +01:00
Axel Uhl 74033b8bb2 Merge remote-tracking branch 'server/master' 2012-03-13 21:35:43 +01:00
Axel Uhl 4a0da024bc adjusted test verdict for Dennis' maneuvers test case; the comment there explains things in detail 2012-03-13 21:32:27 +01:00
Axel Uhl e2774b5c3b increasing upwind cluster separation angle threshold from 45deg to 60deg
This fixes the Findel test case because Plessmann is navigating strangely. See also bug 424 comments.
2012-03-13 21:09:54 +01:00
Axel Uhl f3a20f4e98 removed more extra logging 2012-03-13 18:17:07 +01:00
Axel Uhl 69b1aeb60c remove extra logging again 2012-03-13 18:16:21 +01:00
Axel Uhl facc76ddec fixed getExtremeBearings bug, enhanced corresponding test case 2012-03-13 18:10:28 +01:00
Axel Uhl 05bac12203 added a failing test case for order-dependent extreme bearings bug 2012-03-13 18:04:56 +01:00
Axel Uhl d5e63ec7d6 play button in leaderboard selects live mode; removed endOfTracking field in RaceDTO 2012-03-13 15:12:37 +01:00
Axel Uhl d2b687290b moved jump_forward_button...png 2012-03-13 14:46:09 +01:00
Axel Uhl 3b8f4538d2 Merge remote-tracking branch 'server/master' 2012-03-13 14:33:56 +01:00
Axel Uhl 88df3bb460 if null position is passed to getWindUnsynchronized, deliver original wind fix positions 2012-03-13 14:32:56 +01:00
Axel Uhl 404fe3325c added getWindInfo method allowing clients to query original Wind fix positions 2012-03-13 14:32:09 +01:00
Axel Uhl 12c39ee0d6 Merge remote-tracking branch 'server/master' 2012-03-13 14:08:24 +01:00
Axel Uhl 721bb2ddf5 improved Javadoc 2012-03-13 14:03:32 +01:00
Axel Uhl a2dea2536a trying to solve bug 408; Lennart, please review 2012-03-13 01:27:52 +01:00
Axel Uhl 9cc5c119b4 improved Javadoc for new wind averaging pattern 2012-03-13 00:00:33 +01:00
Axel Uhl 1ca6700b9f reset disconnect timeout again from 60s to 5s; it was only for testing, not used in production 2012-03-12 23:54:26 +01:00
Axel Uhl cf90ce42fe tests for averaging with wind tracks whose speed is not to be used work now 2012-03-12 23:50:59 +01:00
Axel Uhl fa4c60b880 fixed first issue with failing test case for averaging a single useSpeed=false wind 2012-03-12 18:14:09 +01:00
Axel Uhl 2c8a46aad5 Merge remote-tracking branch 'server/master' 2012-03-12 18:00:14 +01:00
Axel Uhl 0ba0dc0212 added failing test case for averaging a single wind fix with useSpeed=false 2012-03-12 17:59:46 +01:00
Axel Uhl 5791700bdd Merge remote-tracking branch 'server/master'
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RaceMap.java
2012-03-12 17:35:31 +01:00