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 |
|