Axel Uhl
2dd99d09ac
added LeaderboardGroup.displayName to JSON serialization process
2014-08-05 00:03:00 +02:00
Axel Uhl
33c194e16d
working on bug 2079, adding displayName to leaderboard group and various related services and UIs
2014-08-04 23:49:31 +02:00
Axel Uhl
5c3e1fdaca
Merge branch 'newhome'
2014-07-29 14:28:14 +02:00
fmittag
af4ee3f002
many improvements on races page
2014-07-28 19:47:33 +02:00
Axel Uhl
9627d90851
fixing bug 2094: need to invalidate maneuver and cross track error cache after deserializing a TrackedRace
2014-07-27 13:49:12 +02:00
Axel Uhl
1666012d00
also apply BFD (Black Flag Disqualification) at the start of the race already
2014-07-26 15:28:27 +02:00
Simon Pamies
3fed464b4a
Merge branch 'master' into bug2078
2014-07-25 12:46:11 +02:00
Axel Uhl
c18b307de0
reduced artifical wind speed for course-based wind fix from 1.0kts to 0.0kts to not get people confused
2014-07-25 00:23:51 +02:00
Axel Uhl
3b04aa0ad0
renamed enum literal
2014-07-23 22:33:54 +02:00
Simon Pamies
c67ecb5241
Using analyze(filterBy) providing the type we're searching for
2014-07-23 16:36:02 +02:00
Simon Pamies
38e0b17e6a
Introduced enum for AdditionalScoringInformationEvent that denotes the type of the information; extended various methods to include that type information; added string messages
2014-07-23 16:13:47 +02:00
Simon Pamies
759dc6888b
Merged master
2014-07-22 11:20:17 +02:00
Axel Uhl
9a7182df38
more logging regarding start time forwarding
2014-07-22 10:49:59 +02:00
Axel Uhl
af401d0a2c
locking course for read before serializing a TrackedRaceImpl; see also bug 2081
2014-07-22 09:02:31 +02:00
Axel Uhl
f69f50d4ba
cancel timer of ShortTimeWindCache and not only the task, reducing thread count considerably
2014-07-22 00:26:35 +02:00
Axel Uhl
a48f483de7
using weak reference for the listener registration of a RaceState object with the RaceLog
2014-07-21 23:11:05 +02:00
Axel Uhl
68855813f4
added missing scoring scheme class to git
2014-07-21 17:48:52 +02:00
Axel Uhl
2dad273c4f
added scoring scheme HighPointWinnerGetsFiveIgnoringRaceCount as a variant that ignores the race count; geared towards Bundesliga scoring
2014-07-21 15:42:02 +02:00
Simon Pamies
723c281f58
Merged master
2014-07-21 12:56:04 +02:00
Simon Pamies
ffd6506d90
All race log events that implement InvalidatesLeaderboardCache will do what they got promised
2014-07-21 12:49:16 +02:00
Frederik Petersen
0c99d345c9
Merge branch 'master' of ssh://sapsailing.com/home/trac/git
2014-07-21 10:09:14 +02:00
Frederik Petersen
2b526f07b1
FlexibleLeaderboards now do not allow multiple fleets for race creation
...
The default fleet is a singleton and the interface of the
FlexibleLeaderboard was cleaned up. Before the cleanup, the user was
allowed to add mutiple fleets when creating a race or a race column. This
is not allowed in the persistence model
2014-07-21 10:06:47 +02:00
Simon Pamies
cca2866d76
Added deserializer, still needing to correctly implement revoke event
2014-07-21 01:06:00 +02:00
Simon Pamies
ade5b5a35f
Added new high point scoring scheme that checks if additional scoring information is available and iff gives a score of 8 for the winner
2014-07-20 23:20:30 +02:00
Axel Uhl
4a0ff54d52
bug 2077: protecting mark passing structures during TrackedRace serialization; don't serialize rank cache in TrackedLegImpl, avoiding CME
2014-07-20 16:02:46 +02:00
Axel Uhl
60aeced4d8
bug 2057: showing the advantage line based on the LEG_MIDDLE wind that is now fetched for all legs in the RaceMap GetWindDataAction
2014-07-17 22:50:36 +02:00
Axel Uhl
2b36374b2f
moved CountingOutputStream again away from com.sap.sse.common because its base class FilterOutputStream is not available in GWT's JRE emulation
2014-07-17 13:49:27 +02:00
Axel Uhl
bbad54fa75
throw IllegalArgumentException in case two distinct competitors with equal ID are passed to a single RaceDefinition constructor
2014-07-17 10:09:06 +02:00
Axel Uhl
f36df6af13
added test that shows that an exception in a TimerTask cancels the timer and makes it unusable
2014-07-17 00:46:50 +02:00
Axel Uhl
9e5549fb67
replicate RecordMarkGPSFix more cleverly, only serializing the full Mark object when needed, upon first occurrence
2014-07-16 18:17:57 +02:00
Axel Uhl
86d4bdea46
let RecordCompetitorGPSFix only transmit competitor ID instead of full competitor, reducing message size for mass data
2014-07-16 17:18:14 +02:00
Axel Uhl
76ebd2a3fa
fix for bug 2065, making writeObject(...) synchronized on LeaderboardGroup, protecting against concurrent modifications of leaderboard list
2014-07-15 17:08:32 +02:00
Axel Uhl
4a0fba7eb5
removed Regatta.getBaseName() and modified RegattaImpl constructors to accept the full regatta name instead of the base name
2014-07-10 15:22:50 +02:00
Axel Uhl
a12f3c9a6a
made image URL handling null-safe
2014-07-10 12:59:38 +02:00
Axel Uhl
2e0d32622c
fixed beat angle calculation
2014-07-10 10:59:09 +02:00
Axel Uhl
b3e1a3d39a
use cache in more places, particularly for some of the getCompetitorRaceDataEntry details
2014-07-10 09:45:27 +02:00
Axel Uhl
86a1f95cc3
create Executor for event image size fetching after deserialization in readObject()
2014-07-10 09:23:31 +02:00
Axel Uhl
6440068d0c
added support for image sizes on Event / EventImpl
2014-07-10 09:13:25 +02:00
Axel Uhl
df2331ed3d
ifixing bug 1903 by changing getRaces(...) to getRace(...) and adjusting callers
2014-07-08 18:21:12 +02:00
Axel Uhl
ef0842f4b9
fixed invalidation of leaderboard caches when start time is invalidated and changes
2014-07-08 15:13:10 +02:00
Axel Uhl
eb1383da8d
specialized DynamicTrackedRegatta.getTrackedRaces() so it returns Iterable<DynamicTrackedRace>, avoiding casts in clients
2014-07-08 11:05:21 +02:00
Axel Uhl
a05c16b9f5
Merge branch 'master' into bug1994
2014-07-07 18:12:37 +02:00
Axel Uhl
24f843a8df
listen for PassChangeEvent instead of FlagEvent because the abort is best identified by the existing analyzer when the new pass has begun
2014-07-07 17:34:08 +02:00
Axel Uhl
bf9a07a2b9
introduced change listener pattern for aborting a race and use this to send an update to TracTrac
2014-07-07 16:58:35 +02:00
Axel Uhl
ac326ff813
Merge remote-tracking branch 'server/master'
2014-07-07 13:20:15 +02:00
Axel Uhl
e50fb80870
Merge remote-tracking branch 'server/master' into bug1994
2014-07-07 13:19:26 +02:00
Axel Uhl
4f15a562b3
introduced a manageable flag "useStartTimeInference" on Regatta that is evaluated by TrackedRaceImpl.getStartOfRace(), solving bug 1994
2014-07-07 11:27:25 +02:00
Axel Uhl
2c7db98c06
comments and use of Duration in start mark passing-based start time inference
2014-07-07 09:43:50 +02:00
Axel Uhl
96fb38555f
pass cache to more rank calculations, starting from computeDTO
2014-07-05 00:13:37 +02:00
Axel Uhl
cc5d6e5c74
completed use of WindLegTypeAndLegBearingCache in TrackedLeg.getRanks(...)
2014-07-05 00:05:46 +02:00