Commit Graph
2046 Commits
Author SHA1 Message Date
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