Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl c843089a57 Merge remote-tracking branch 'server/master' 2012-10-01 18:20:45 +02:00
Axel Uhl d06df23bec added first steps towards ignoring results of partial unordered split-fleet race columns for total leaderboard score 2012-10-01 18:19:34 +02:00
Axel Uhl c386f2fed1 Merge remote-tracking branch 'server/master' 2012-10-01 17:36:09 +02:00
Axel Uhl 02e71d1219 moved setName to FlexibleRaceColumn so that not all RaceColumn types have a setName 2012-10-01 17:35:03 +02:00
Axel Uhl f7317bed4a allow RaceColumnListeners to veto the addition of a column; Leaderboards use this to veto addition of duplicate-named columns 2012-10-01 16:10:04 +02:00
Axel Uhl 94224de5fe fixed an issue in the getTo() method of the combined wind track in case no end of race has been seen yet 2012-09-28 16:44:31 +02:00
Axel Uhl cb954f7ec5 also dump the writer/owner thread if any 2012-09-28 15:05:45 +02:00
Axel Uhl 8519fcd2f0 enhanced locking traces; fixed CourseUpdateTest.testWaypointAddedAtEnd which needed the course's write lock to guard against TracTrac background update 2012-09-28 14:58:05 +02:00
Axel Uhl 2d133e5809 added a test case to WindTest for bug 943, showing that the wind estimation already returns null as expected 2012-09-28 09:58:49 +02:00
Axel Uhl 44b02a0ffe use wind estimation also if no upwind start 2012-09-27 14:17:51 +02:00
Axel Uhl 508b9e9d3a adding missing scoring scheme class 2012-09-27 11:57:10 +02:00
Axel Uhl b2757c2ae4 addressing bug 983 by supporting new scoring scheme that breaks ties only by the last race instead of looking at individual scores 2012-09-27 11:53:34 +02:00
Axel Uhl 69ead70918 use AdminConsoleTableResources for suppressed competitors table 2012-09-27 10:49:10 +02:00
Axel Uhl 6094b29291 fixed a NPE in isNetPointsCorrected 2012-09-27 10:44:16 +02:00
Axel Uhl a22a14aaa7 avoid further NPEs due to disparity between isTracked and trackedRace == null 2012-09-27 09:43:50 +02:00
Axel Uhl c415f3b781 Merge remote branch 'origin/master' 2012-09-27 09:10:34 +02:00
Axel Uhl 568dbdb9a1 removed obsolete FIXME comment 2012-09-27 09:10:09 +02:00
Axel Uhl 9163edb715 Merge remote-tracking branch 'server/master' 2012-09-27 09:07:08 +02:00
Axel Uhl efc0ac2959 the fix for 968 broke the test verdict of testDistanceTraveledOnSmoothenedTrackThenAddingOutlier which was too strict; relaxed 2012-09-26 18:01:53 +02:00
Axel Uhl 36ac9e6892 turned off excessive TTCM logging again 2012-09-26 17:27:52 +02:00
Axel Uhl 60f46d384f Merge remote-tracking branch 'server/master' 2012-09-26 17:24:02 +02:00
Axel Uhl 31e79556b2 fixed bug 968 by invalidating the DistanceCache for the interval between the last fix and the new fix 2012-09-26 17:22:44 +02:00
Axel Uhl 8077638f61 turn off TTCM detail logging by default also for non-debug logging properties 2012-09-26 13:49:54 +02:00
Axel Uhl 3ed26c1256 added logging option for TTCM raw positions; see logging_debug.properties 2012-09-26 13:49:18 +02:00
Axel Uhl cc3fea5520 Merge remote-tracking branch 'server/master' 2012-09-26 13:38:33 +02:00
Axel Uhl cbe9a6613b fixed imports in RaceDTO to fix GWT build 2012-09-26 12:38:27 +02:00
Axel Uhl ce3a533909 new TracTrac 2.0.5 docs 2012-09-25 11:54:28 +02:00
Axel Uhl 7fbadab872 added test case for overall leaderboard scoring and suppression 2012-09-25 11:53:28 +02:00
Axel Uhl 08790daa57 added test cases for suppressing one or more competitors in an overall leaderboard 2012-09-25 10:16:38 +02:00
Axel Uhl 13fa0c234c fixed persistence for suppressed competitors in meta leaderboards 2012-09-24 22:01:01 +02:00
Axel Uhl 38640ee20f don't store overall leaderboard inside leaderboard group but in leaderboard collection 2012-09-24 20:43:20 +02:00
Axel Uhl 740525ef2d entered FIXME for bug 979 2012-09-24 18:15:25 +02:00
Axel Uhl 795f4b1b7e fixed getTrackedRank for meta leaderboard, removing suppressed competitors from the list from best to worst 2012-09-24 18:05:49 +02:00
Axel Uhl 9f6de486c1 moved CompetitorFetcher from leaderboardedit to leaderboard package so RaceBoard can use it 2012-09-24 17:14:44 +02:00
Axel Uhl 369658c180 upgraded TTCM to 2.0.5 2012-09-24 17:10:10 +02:00
Axel Uhl 823e7d2687 made RaceColumnListeners members final, because we can 2012-09-24 16:05:03 +02:00
Axel Uhl 84388b5754 moved CompetitorColumnBase to leaderboard package so RaceBoard can see it 2012-09-24 14:49:51 +02:00
Axel Uhl 3fb869f9a3 added persistence for competitor suppression in leaderboards 2012-09-24 14:32:57 +02:00
Axel Uhl 54a0defcf1 factored out the commonalities of the competitor-related columns for suppressed and other tables 2012-09-24 13:33:53 +02:00
Axel Uhl 01410d4cef added table of suppressed competitors to EditableLeaderboardPanel 2012-09-24 11:39:40 +02:00
Axel Uhl a90a2cb10b fixed NPE in convertToRaceDTOs 2012-09-24 11:11:21 +02:00
Axel Uhl a79826548e Merge remote-tracking branch 'server/master'
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2012-09-21 18:23:15 +02:00
Axel Uhl cdde8abe7c suppress button works, but no persistence yet 2012-09-21 18:20:35 +02:00
Axel Uhl 78bca31e18 Suppress button now visible but not yet functional 2012-09-21 16:31:37 +02:00
Axel Uhl ad30463eeb changed column type for CompetitorColumn from String to LeaderboardRowDTO, preparing for suppression in EditableLeaderboardPanel 2012-09-21 11:28:01 +02:00
Axel Uhl ee0961a4d0 preparing for optional and configurable suppression of competitors in leaderboards 2012-09-21 09:18:22 +02:00
Axel Uhl 0e4085538c fixing bug 963 by adding synchronization on the result of gerMarkPassings(Competitor) and checking if empty 2012-09-20 09:42:53 +02:00
Axel Uhl 7832215032 Fixing at least the second half of ug 954 by using the course read lock instead of synchronizing on the cloned tracked legs collection 2012-09-20 09:25:31 +02:00
Axel Uhl e7e727f86c fixed bug 972 by factoring the RaceColumn.getKey(Competitor) method so that MetaLeaderboardColumn can re-use it 2012-09-19 17:54:37 +02:00
Axel Uhl 79697f2de6 added a DistanceCache test with fixes whose time stamp increases but whose position remains unchanged for a while 2012-09-19 14:17:06 +02:00
Axel Uhl c2786c257b fixes for bugs 965 and 966: updating, storing carried points as well as corresponding leaderboard invalidation 2012-09-15 01:20:19 +02:00
Axel Uhl 5c2f060914 Merge remote-tracking branch 'server/master' 2012-09-14 16:54:21 +02:00
Axel Uhl 01eca1bd97 also export a COMBINED wind track in showwind REST/JSON service 2012-09-14 16:52:32 +02:00
Axel Uhl e2d58b8930 allow for renaming a regatta leaderboard 2012-09-14 11:17:20 +02:00
Axel Uhl 11e900520e fixed handling of overallDetail URL parameters 2012-09-13 22:53:55 +02:00
Axel Uhl 658baa7469 Merge remote-tracking branch 'server/master' 2012-09-13 11:48:34 +02:00
Axel Uhl b5d7d4e4a3 fixed ordering based on carried points 2012-09-13 11:47:15 +02:00
Axel Uhl 393db1cdc0 fixed bug 955 by re-designing the algorithm for adjusting the overall details columns in LeaderboardPanel 2012-09-13 00:20:15 +02:00
Axel Uhl c6cb2651ea Merge remote-tracking branch 'server/master' 2012-09-12 22:32:23 +02:00
Axel Uhl 4f3fa3378d fixed bug 956 by returning null from getLegEntry for legs that are not defined, and by making getLegCount return the maximum leg count of the race column 2012-09-12 22:26:26 +02:00
Axel Uhl 4e951d7be7 more transient listener patterns; replication test succeeded locally 2012-09-12 18:03:04 +02:00
Axel Uhl c09320397e extended RaceColumnListener by methods announcing column adds/removes; use it for LeaderboardDTOCache invalidation 2012-09-12 13:13:32 +02:00
Axel Uhl f8f80ea594 moved RaceColumnListener management into RaceColumnListeners class which also handles listener serialization 2012-09-12 11:59:57 +02:00
Axel Uhl 953199448d added FIXMEs for bug 953: series need to emit change events when race columns are added/removed 2012-09-12 09:42:36 +02:00
Axel Uhl 163fb5bb99 fixed (dr-)serialization problem for LeaderboardGroupMetaLeaderboard and it being a RaceColumnListener 2012-09-12 08:51:20 +02:00
Axel Uhl 076c85785e WeakHashMap is not serializable, and AbstractMetaLeaderboard contains two members of that type; fixed by introducing readObject method 2012-09-11 20:44:39 +02:00
Axel Uhl 820b01fc04 fixed remaining parts of bug 951, handling more cases where an empty course causes IndexOutOfBoundsExceptions 2012-09-10 16:34:13 +02:00
Axel Uhl f5ae5b9eb5 fixing bug 951 by making getFirstWaypoint tolerant to empty course, returning null 2012-09-10 16:20:22 +02:00
Axel Uhl d21e0f3a1e Merge remote-tracking branch 'server/master' 2012-09-10 12:23:32 +02:00
Axel Uhl cba4fcba2c fixing bug 950: obtaining lock was missing in showwind REST/JSON call 2012-09-10 12:23:05 +02:00
Axel Uhl 0288fba29c Merge branch 'king-of-the-downwind'
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/leaderboard/LeaderboardSettingsDialogComponent.java
2012-09-10 11:09:47 +02:00
Axel Uhl 391f512ea2 i18n, whitespaces, reverting 46b562529094678497d7e7c769bacd37792d1be4; see discussion for bug 945 2012-09-04 12:41:08 +02:00
Axel Uhl 7e644f0dad avoid NPE in case of empty max-speed interval 2012-08-23 18:21:25 +02:00
Axel Uhl 3bdca8b10d support null as downwind time 2012-08-23 18:14:21 +02:00
Axel Uhl 497ef38014 forward the time when the max speed was achieved to the client 2012-08-23 17:45:57 +02:00
Axel Uhl dacdab3e41 handle max speed queries for intervals that contain no fix 2012-08-23 17:36:58 +02:00
Axel Uhl 1aa1978c52 Merge branch 'master' into king-of-the-downwind 2012-08-23 16:21:27 +02:00
Axel Uhl 857f24536d handle null times in new columns 2012-08-23 16:13:58 +02:00
Axel Uhl c530195d54 avoid endless recursion in MaxSpeedCache in case a cache segment spans zero length 2012-08-23 16:10:01 +02:00
Axel Uhl fcf3ad0b93 fixed deadlock in MaxSpeedCache 2012-08-23 15:42:07 +02:00
Axel Uhl 3cfc7fa02c added SOG column for race 2012-08-23 15:30:56 +02:00
Axel Uhl 46e6f5f6b2 king-of-downwind columns are selectable in leaderboard 2012-08-23 14:12:52 +02:00
Axel Uhl 0db5b6f09b added leaderboard settings options for the three new column classes 2012-08-23 13:33:41 +02:00
Axel Uhl 50f4809e09 Merge branch 'master' into king-of-the-downwind 2012-08-23 13:01:16 +02:00
Axel Uhl 10bcf95764 fixed caching bug in MaxSpeedCache; added column classes for downwind king, total time sailed and max speed overall 2012-08-23 12:59:57 +02:00
Axel Uhl 55f2301f07 a version of the MaxSpeedCache that compiles, actually does some caching and still leaves TrackTests green 2012-08-22 23:48:58 +02:00
Axel Uhl bf1183c247 prepared for cache invalidation 2012-08-22 17:57:54 +02:00
Axel Uhl 6d04c5b8eb Merge remote-tracking branch 'server/master' 2012-08-22 17:48:57 +02:00
Axel Uhl a3585adc13 added GPSFix to getMaxSpeed result so it'll be possible to know where and when the max speed was achieved 2012-08-22 17:48:28 +02:00
Axel Uhl ef0b5fc925 Merge remote-tracking branch 'server/master' 2012-08-22 17:20:57 +02:00
Axel Uhl a722d3e1d3 Merge remote-tracking branch 'server/master' 2012-08-22 17:18:56 +02:00
Axel Uhl c6a423c3a4 made getFixesRelevantForSpeedEstimation a polymorphic method in GPSFixTrackImpl with a redefinition in Dynamic... 2012-08-22 16:28:40 +02:00
Axel Uhl 7afff009ba fixed speed estimation in GPSFixTrackImpl by using at least two fixes if the track has two or more fixes 2012-08-22 13:32:49 +02:00
Axel Uhl fca5115de0 factored out the common code using distance/time difference in getEstimatedSpeed 2012-08-22 13:00:51 +02:00
Axel Uhl 88452d2fe7 added failing test case and fix for upper time limit for getMaximumSpeedOverGround 2012-08-22 12:34:15 +02:00
Axel Uhl d412eb6a8e added MaxSpeedCache and let GPSFixTrackImpl use it; no real caching yet 2012-08-22 11:48:56 +02:00
Axel Uhl 827a0e6a12 added failing test case and fix for incorrect max speed calculation in GPSFixTrackImpl 2012-08-22 00:33:48 +02:00
Axel Uhl 2781c7a811 working towards bug 920: added methods to Leaderboard for computing the necessary cross-leaderboard timing values 2012-08-21 17:58:25 +02:00
Axel Uhl 043040f5cb added hint regarding ulimit 2012-08-21 16:42:31 +02:00
Axel Uhl 0fd2f1a070 Merge remote-tracking branch 'server/master' 2012-08-21 16:08:42 +02:00