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