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
Axel Uhl
ddc59c0391
fixed bug 940: medal race toggling in leaderboard; problem was the equals method of RaceColumnDTO which considers isMedal
2012-08-21 16:06:19 +02:00
Axel Uhl
6b059be375
Merge remote-tracking branch 'server/master'
2012-08-21 15:25:30 +02:00
Axel Uhl
d04f538844
fixed listener stuff for isMedalRaceChanged: RaceColumnImpl now notifies when the setter is called
2012-08-21 15:24:49 +02:00
Axel Uhl
bce197519f
added isMedalRaceChanged to RaceColumnListener to fix bug 936
2012-08-21 11:38:11 +02:00
Axel Uhl
ec75f854a4
added ESS40 overall scoring scheme to enumeration and scoring scheme factory method
2012-08-21 11:21:47 +02:00
Axel Uhl
9a6277c3e1
factored out more scoring rule aspects into ScoringScheme for ESS40 Notice of Race support
2012-08-20 17:56:43 +02:00
Axel Uhl
ea3b56fedb
showing overall leaderboard link in LeaderboardGroup / Spectator.html if there is one; UI yet to be designed
...
Changed the structure of the LeaderboardGroupPanel, using VerticalPanel instead of FlowPanel. Now some
spacings / paddings broke. Fix in conjunction with bug 934 regarding the broken breadcrumb panel
2012-08-20 16:09:18 +02:00
Axel Uhl
b93ee44c13
fixed leaderboard group creation with overall leaderboard; handle RaceColumnListener event forwarding on meta leaderboards
2012-08-20 12:52:27 +02:00
Axel Uhl
6a21bf0c9e
working towards bug 933: forward RaceColumnListener events; manage listeners on transitively contained leaderboards
2012-08-20 11:20:48 +02:00
Axel Uhl
c4bac1f0c3
introduced observer pattern on LeaderboardGroup, working towards solving bug 933
2012-08-20 10:55:06 +02:00
Axel Uhl
bbd6465ea9
A first half-way working version of a meta-leaderboard along bug 841; eventing for RaceColumnListeners (bug 933) still pending
2012-08-20 00:24:59 +02:00
Axel Uhl
4531e54ccb
fixing bug 931 by synchronizing and copying the race column listener list in AbstractSimpleLeaderboard; see also bug 930
2012-08-19 23:36:29 +02:00
Axel Uhl
a51f3ddf11
avoid ConcurrentModificationException (see bug 930) by synchronizing/cloning score correction listeners in ScoreCorrectionImpl
2012-08-19 23:26:02 +02:00
Axel Uhl
983f696e42
map live leaderboard request to a timed request if now-delay is after last leaderboard change
2012-08-19 23:15:24 +02:00
Axel Uhl
67f8d01e1f
forwarding score correction changes through meta-leaderboard (bug 927)
2012-08-18 11:52:34 +02:00