Commit Graph
138 Commits
Author SHA1 Message Date
Axel Uhl 88a25d2926 Merge remote-tracking branch 'server/master' 2012-11-28 15:57:06 +01:00
Axel Uhl d90f699e2c added a second failing test case for bug 1065; removed redundant locking; switched AbstractBearing's encoding to UTF-8 2012-11-28 14:55:38 +01:00
Axel Uhl 4dd9a8a3b5 improved maneuver loss analysis by better min/max analysis around maneuver time point 2012-11-27 23:31:07 +01:00
fmittag ae0a6d1ba1 added a 'type' property to a mark (eg. boat, buoy, landmark) for a better mark visualization 2012-11-26 18:12:33 +01:00
Axel Uhl e93716220d attempt to implement solution to bug 156/1055 by integrating maneuver loss across maneuver fixes, projected onto mean maneuver course 2012-11-23 21:39:42 +01:00
Axel Uhl abb7272256 "post-fix" for bug 1054: mark position updates didn't invalidate the maneuver cache; fixed NPE for modified affected interval method on GPSFixTrackImpl 2012-11-23 18:05:32 +01:00
fmittag 448023ad96 Refactoring of Buoy and BuoyImpl to SingleMark and SingleMarkImpl 2012-11-14 12:06:26 +01:00
fmittag 66b5d54478 added an enum for a general passing direction (can be used to decribe a rounding direction of a mark) 2012-11-13 17:19:39 +01:00
Axel Uhl 580d7e2a3b fixed bug 1036, also notifying RaceColumnListeners about competitor display name change 2012-11-12 18:16:32 +01:00
Axel Uhl 1027a92b61 added a sub-column of the Maneuver column showing average maneuver loss in meters 2012-11-12 13:20:14 +01:00
Axel Uhl 397e740d04 working maneuver loss calculation 2012-11-11 21:01:16 +01:00
Axel Uhl 7b373016ba bug 1001: added total time sailed upwind/reaching as new columns 2012-10-15 17:39:58 +02:00
Axel Uhl d81b504f0f use official MIME character set for Base64 encoding, required for a working data: URL for images 2012-10-12 00:37:21 +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 795f4b1b7e fixed getTrackedRank for meta leaderboard, removing suppressed competitors from the list from best to worst 2012-09-24 18:05:49 +02:00
fmittag a8bc97c9d2 - Added hasWindData() and hasGPSData() to TrackedRace to easily get information about races with unsufficient data for the raceboard.
- Added the display of these new properties in the AdminConsole (TrackedRaces view)
- unified usage of RaceAndRegattaIdentifier instead of RaceIdentifierer in many function calls
- Refactored RaceDTO/StrippedRaceDTO and removed unused data in these classes
2012-09-20 17:55:57 +02:00
Axel Uhl e2d58b8930 allow for renaming a regatta leaderboard 2012-09-14 11:17:20 +02:00
Axel Uhl 3cfc7fa02c added SOG column for race 2012-08-23 15:30:56 +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 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
fmittag 573f849f05 Merge remote-tracking branch 'origin/master' 2012-08-21 14:18:59 +02:00
fmittag 161e73be67 Final cleanup of preferred sorting order for race columns (bug 25, 917) 2012-08-21 14:18:14 +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
fmittag ac321f4f67 work commit for indroducing a preferred sorting order for RaceColumns 2012-08-20 17:21:34 +02:00
Axel Uhl dd8851fcc5 started to work towards a meta leaderboard (bug 841). Added a FIXME comment for bug 919. 2012-08-15 17:13:44 +02:00
Axel Uhl 9756cb9862 also compute score for rank in ScoringScheme 2012-08-14 17:49:58 +02:00
Axel Uhl 87582bb5c3 fixed endless recursion problem on DistanceCache caused by "backward" entries (from>to) being entered into the cache 2012-07-26 14:37:00 +02:00
Axel Uhl 5eb905af77 extracted distance cache logic into separate class 2012-07-25 11:30:35 +02:00
Axel Uhl 45cb1db0f5 moved Util.lock to new class LockUtil which is not in domain.common and hence doesn't hurt the GWT build 2012-07-24 00:51:25 +02:00
Axel Uhl e9464b05d4 acquire locks using a timeout so that we don't wait forever for what may be a Java VM bug
See also http://bugs.sun.com/view_bug.do?bug_id=6822370. As an additional means to robustness,
added an interruption timer that will interrupt the live leaderboard updater thread if it hangs for
more than the update interval
2012-07-23 23:56:41 +02:00
Axel Uhl 20d12939f8 first attempt at keeping computing live leaderboard results in LiveLeaderboardUpdater in the background 2012-07-23 02:20:55 +02:00
Axel Uhl 9a9440018e added minus(long) to TimePoint/AbstractTimePoint 2012-07-23 00:45:32 +02:00
Axel Uhl b03b4b0e41 added before/after/plus to TimePoint/AbstractTimePoint 2012-07-23 00:40:37 +02:00
Axel Uhl 0757c13c3e adjusted adapter for FREG import to ScoreCorrectionProvider interface; adjusted launch configs, feature and product 2012-07-12 21:09:15 +02:00
Axel Uhl 0d43e07cc4 added DPI as max-points reason 2012-07-12 09:37:28 +02:00
Axel Uhl 70a053b219 added two new bundles for Extreme Sailing Series result import 2012-07-08 00:58:00 +02:00
fmittag 60b66e2399 added lazy activation policy to all bundles (except the test bundles). 2012-07-03 14:10:59 +02:00
fmittag 3d6ea70ed6 replaced the broken calculation of distinct colors in the colormap with a HSV color schema based method 2012-06-22 11:57:44 +02:00
Axel Uhl c70927eed0 added a test case for bug 769 which fails without the previous fix and now passes 2012-06-15 10:33:52 +02:00
Axel Uhl a1a7b1dbe9 made ScoreCorrectionProvider GWT-compliant; let checkboxes update popup grid 2012-06-13 12:02:31 +02:00
Axel Uhl dd0e4b7a69 renamed a few classes around official result importing; added ScoreCorrections interfaces and b+m-based impls 2012-06-12 14:45:50 +02:00
Axel Uhl bdabc71cf2 support more three-letter acronyms as "MaxPointsReason" although the model will need to become more intelligent;
"MaxPointsReason" is the wrong name meanwhile because some of the literals denote rules according to which
a competitor gets a percentage of the uncorrected score added on top, or even a "redress" which is a reimbursement
improving the uncorrected score.
2012-06-12 09:31:08 +02:00
Axel Uhl b0e9a7cb16 added missing ScoringCorrections interface 2012-06-12 09:01:52 +02:00
Axel Uhl 676c9db607 working towards displaying official scores for import 2012-06-12 01:27:42 +02:00
Axel Uhl 7cb30704d9 added missing ScoreCorrectionProvider interface 2012-06-12 00:16:17 +02:00
Axel Uhl 75d1e00500 added Color.toString() 2012-06-11 20:31:31 +02:00
Axel Uhl 65e3807923 refactored fleetName : String to FleetDTO in RaceColumnDTO 2012-06-11 20:05:38 +02:00
Axel Uhl 427f8306cb added and rudimentarily tested a colored underline in leaderboard if fleet specified 2012-06-10 21:08:02 +02:00
fmittag 7975291d48 finished basic creation of regattas with series and fleets etc. 2012-06-06 18:58:58 +02:00