Commit Graph
2805 Commits
Author SHA1 Message Date
Axel Uhl 51f7f9f0c4 one more usage of WindLegTypeAndLegBearingCache 2015-05-21 12:57:17 +02:00
Axel Uhl 3069a2d70d fixing incorrect veto of race column addition in race execution order listener 2015-05-21 09:39:01 +02:00
Axel Uhl 1fc692e4d3 Merge remote-tracking branch 'server/ribdashboard' into ribdashboard 2015-05-21 09:26:30 +02:00
Axel Uhl d3073529ff fixed gap change in own time, making a distinction between first and other legs 2015-05-21 08:39:02 +02:00
Axel Uhl 378d5f48cb fixing severe bug in time traveled on TrackedLegOfCompetitorImpl; the column kept counting, even after leg finishing time 2015-05-20 23:34:15 +02:00
Alexander Ries 1c8bb3b414 Added RaceExecutionOrderProvider implementations to RegattaImpl and FlexibleLeaderboardImpl 2015-05-20 22:58:30 +02:00
Alexander Ries 99be7cc95a Added AbstractRaceColumnListener 2015-05-20 22:57:20 +02:00
Axel Uhl f7d72e7ab3 added corrected time columns (see bug 2862) 2015-05-20 22:45:42 +02:00
Axel Uhl 9bc3fddebc avoid reducing windward distance traveled in case a competitor is at the mark rounding and has a negative windward distance traveled for the current leg 2015-05-20 18:03:58 +02:00
Axel Uhl 2d11ab9a31 fixed calculation bug in TimeOnTimeAndDistanceRankingMetric 2015-05-20 17:50:17 +02:00
Axel Uhl cf09647e00 fixed issues with competitors who didn't start a leg yet; added toString() for TrackedLeg and TrackedLegOfCompetitor 2015-05-20 17:07:05 +02:00
Axel Uhl 96988ae292 an untested attempt to compute the gap to leader for a leg for TimeOnTimeAndDistanceRankingMetric; still square effort; extraction of pre-calculation still missing 2015-05-20 16:13:09 +02:00
Alexander Ries c6601844ce Merge branch 'master' into ribdashboard 2015-05-20 11:57:38 +02:00
Jan Broß 09d210a61b Introduce SimpleRaceLogIdentifier for identifying dependent races 2015-05-20 10:05:48 +02:00
Alexander Ries 5610ae7e66 AbstractRaceColumn attaches now RaceExecutionOrderProvider to TrackedRace in setTrackedRace() method 2015-05-19 20:11:44 +02:00
Axel Uhl 132061a181 fixed some aspects of already finished legs and race 2015-05-19 18:24:07 +02:00
Axel Uhl 0ad2425617 also adapted gap chart to gap in own time 2015-05-19 16:01:19 +02:00
Axel Uhl 53ba99f9aa added null safety in gap in own time calculation; no need to pass RankingInfo for gap change calculation 2015-05-19 15:13:01 +02:00
Axel Uhl 3654444570 renamed method that returns a Duration so it isn't called ...AsSeconds 2015-05-19 12:54:24 +02:00
Axel Uhl 775f01a7f6 gap to leader and gap at end of previous leg are now defined through the ranking metric's gap to leader in own time 2015-05-19 12:46:49 +02:00
Jan Broß 867a9702cc Merge remote-tracking branch 'origin/master' into jbross-dependent-race-start 2015-05-19 11:44:29 +02:00
Jan Broß 74b03b597e Introduce StartTimeFinderStatusEnum for StartTimeFinder 2015-05-19 11:41:45 +02:00
Alexander Ries aacab56983 Series now attaches RaceExecutionOrderProvider to TrackedRaces in RaceColumns if Regatta is set. If set Regatta is null it detaches them. 2015-05-19 11:41:19 +02:00
Alexander Ries 5562e1121c DynamicTrackedRace attachRaceExecutionOrderProvider Implementation now checks if map already contains id 2015-05-19 11:40:01 +02:00
Axel Uhl 7b0409497c omitted redundant outer class name 2015-05-19 10:10:06 +02:00
Axel Uhl 958ecaba1a added cache to gap calculation for LegEntryDTO 2015-05-19 10:07:13 +02:00
Axel Uhl 5e257f3cb5 Merge branch 'master' into bug1018 2015-05-19 08:57:21 +02:00
Axel Uhl 8679fb4450 use PassingInstruction.None during TracTrac control point construction 2015-05-19 08:50:38 +02:00
Axel Uhl f948ce36c3 consolidated imports to avoid warnings 2015-05-19 02:19:10 +02:00
Axel Uhl 963664727d when overstaying the lay lines, count at most the leg's windward distance 2015-05-19 02:09:56 +02:00
Axel Uhl e3d3d2c906 eliminated a few more NPEs and ranking/farthest-along inconsistencies 2015-05-19 01:32:34 +02:00
Axel Uhl b31fb1be1b using a separate comparator to determine "farthest ahead"; RaceRankComparator is slightly inconsistent with TimeOnTimeAndDistance's notion of windward distance traveled 2015-05-19 00:35:10 +02:00
Nick Klose e00966cb69 Fixed JavaDoc in CandidateFinder 2015-05-18 23:57:26 +02:00
Jan Broß 81fa2d4fb6 Add DependentStartTimeEvent and replication + de/serialization 2015-05-18 20:55:16 +02:00
Axel Uhl ff5b049cda trying to fix bug 2860 by first obtaining the course read lock before obtaining the mark passing lock 2015-05-18 18:41:12 +02:00
Axel Uhl 470d6fe805 added symmetrical absolute/signed windward distance methods on tracked leg and AbstractRankingMetric 2015-05-18 18:40:05 +02:00
Axel Uhl e4b724142a trying to fix bug 2860 by first obtaining the course read lock before obtaining the mark passing lock 2015-05-18 18:39:00 +02:00
Axel Uhl 0e972c67e3 use absolute instead of signed windward distance to determine how far a competitor traveled 2015-05-18 17:57:34 +02:00
Alexander Ries c408954881 added RaceExecutionOrderProvider ConcurrentHashMap to TrackedRaceImpl and implemented attach and detach method for RaceExecutionProviders in DynamicTrackedRace 2015-05-18 16:43:43 +02:00
Alexander Ries 9825ea997f RaceExecutionOrderProvider not extends WithId 2015-05-18 16:25:09 +02:00
Axel Uhl fe368b66f3 use LeaderboardDTOCalculationReuseCache instead of NoCachingWindLegTypeAndLegBearingCache to really utilize the benefits of caching 2015-05-18 16:17:07 +02:00
Alexander Ries cf58de7a7c added implementations to RaceColumns from Series and FlexibleLeaderboard for getRaceExecutionOrderProvider 2015-05-18 15:22:46 +02:00
Alexander Ries 094c45fda6 added abstract getRaceExecutionProvider method to AbstractRaceColumn 2015-05-18 15:00:37 +02:00
Axel Uhl 10faa84ca3 Merge branch 'master' into bug1018 2015-05-18 14:41:27 +02:00
Axel Uhl ec861bebba fixing bug 2858 by comparing ControlPoint *and* PassingInstruction 2015-05-18 14:16:25 +02:00
Axel Uhl 0923fb203d added some null-safety to CandidateFinderImpl; see also bug 2857 2015-05-18 12:48:05 +02:00
Axel Uhl 3511a1f978 added more null-safety to TimeOnTimeAndDistanceRankingMetric 2015-05-18 12:47:47 +02:00
Alexander Ries bdd74dc1ce added attachRaceExecutionProvider method declaration to TrackedRace interface 2015-05-18 11:11:24 +02:00
Alexander Ries 32de261952 added getRaceExeutionOrderProvider Method Declaration to RaceColumn 2015-05-18 11:02:42 +02:00
Alexander Ries d2fd42bdce added RaceExecutionOrderProvider interface 2015-05-18 10:56:06 +02:00