Commit Graph
2800 Commits
Author SHA1 Message Date
Steffen Schaefer 28a8517bdd Merge remote-tracking branch 'origin/master' into design2015 2015-07-07 15:09:19 +02:00
Axel Uhl 99f357cbfe use ConcurrentHashMap for the score correction maps to avoid the ConcurrentModificationException logged in bug 3071. 2015-07-07 11:14:40 +02:00
Axel Uhl 5ec08a4716 improved CourseImpl.getFirstLeg so it throws NullPointerException less frequently in case the course is empty 2015-07-07 11:13:33 +02:00
Steffen Schaefer 94c9f570a2 Merge branch 'design2015' into design2015-mobile
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/partials/racelist/AbstractRaceList.java
2015-07-06 13:29:16 +02:00
Nick 15fe949b4b Merge remote-tracking branch 'origin/master' 2015-07-04 21:16:46 +02:00
Axel Uhl 52d9dc176e fixed comparator for mark passings structures: when mark passings for a single competitors are to be managed,
only the time shall be considered, and a comparison with a mark passing that has equal time shall result in 0.
Only collections with mark passings from different competitors need to resolve by competitor in case times are
equal.
2015-07-03 22:54:09 +02:00
Axel Uhl 9c49a504b4 fixing another aspects of competitor ranking comparator in case of already finisihed race for one and not yet started race for another 2015-07-03 14:37:03 +02:00
Axel Uhl a37fd177f4 fix for bug 2976: don't compare by number of mark passings but by the index of the current leg 2015-07-03 13:50:26 +02:00
Axel Uhl 87d26c34b3 bug 3030: moved the listener notification for suppression change outside the block that is protected by the suppression write lock 2015-07-03 10:33:42 +02:00
Axel Uhl e539c76ae9 Merge branch 'master' into design2015-mobile 2015-07-03 09:48:06 +02:00
Axel Uhl 10bb214083 fixing bug 3040 by adding null handling in TrackedLegOfCompetitorImpl.getAverageVelocityMadeGood 2015-07-02 13:57:21 +02:00
Axel Uhl 51f7facf47 removed a fefw more unnecessary NoWindException declarations 2015-07-02 10:17:19 +02:00
Axel Uhl 44ce7f4974 fixing bug 3045 by introducing null checks 2015-07-02 10:07:23 +02:00
Steffen Schaefer fa55b6c799 Merge branch 'design2015' into design2015-mobile
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/server/HomeServiceUtil.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/dispatch/event/GetEventViewAction.java
	java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP
VM).launch
2015-06-30 11:10:37 +02:00
Axel Uhl 5edd00e600 using ConcurrentHashMap for TrackedRegattaImpl.raceListeners (this was previously not thread safe); replaced wait() by RaceListener 2015-06-28 11:14:23 +02:00
Nick b2c9a44a57 Added RaceLogEvents for End and Start of tracking. Renamed unconsistent RaceLogEvents for MarkPassing editing. 2015-06-28 09:46:21 +02:00
Axel Uhl 9d0ef2d525 another fix for total distance: don't null result when unfinished race starts after query time point 2015-06-28 00:41:12 +02:00
Nick 59301fa710 Fixed concurrency issue in CandidateFinder 2015-06-27 14:24:12 +02:00
Nick 543e53edf5 Merge remote-tracking branch 'origin/master' 2015-06-27 08:56:15 +02:00
Axel Uhl ffa6b1f6ca fixed Total Distance problem for races in state FINISHED 2015-06-26 23:23:16 +02:00
Nick be73dafdf1 Merge remote-tracking branch 'origin/master' 2015-06-26 13:20:48 +02:00
Nick cc9794655c Merge remote-tracking branch 'origin/master'
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/MarkPassingCalculator.java
2015-06-26 10:03:15 +02:00
Nick d06f9c3973 Edited JavaDoc of MPC 2015-06-26 09:54:29 +02:00
Axel Uhl 2eda770fae fixing NPEs in case a handicap race has no start time yet; see bug 3021 2015-06-25 21:49:39 +02:00
Axel Uhl 676efead1f added missing course read lock acquisition in AbstractRankingMetric; see also bug 3006 #3 2015-06-25 07:58:15 +02:00
Frederik Petersen 104ce07b59 Added PolarsChangedListener
registerable per boat class
2015-06-23 16:50:42 +02:00
Axel Uhl fc5b565cfb fixing bug 2994 by always extrapolating based on average VMG as the competitor hasn't finished the leg at the request time point 2015-06-22 20:55:21 +02:00
Axel Uhl 59fd77f276 use the refactored AbstractRaceRankComparator in AbstractRankingMetric for the getWindwardDistanceTraveledComparator implementation 2015-06-22 18:41:07 +02:00
Axel Uhl 240e393ada making RaceRankComparator re-usable for windward distance-based ranking in handicap racing 2015-06-22 18:31:32 +02:00
Axel Uhl fa43319bce after-math for bug2992: also add the leaderboard groups explicitly specified for export, even if they don't belong to any event 2015-06-22 17:33:35 +02:00
Axel Uhl 3194cc663b Merge branch 'bug2995' 2015-06-22 15:04:20 +02:00
Axel Uhl 9cd1ab8919 fix for bug 2995: require handicap functions to be serializable 2015-06-22 14:59:10 +02:00
Axel Uhl e2831de2e1 added a failing test case for bug 2995 and prepared a solution by introducing SerializableFunction 2015-06-22 14:50:02 +02:00
Axel Uhl 405f8c4bf9 fix for bug 2992: mark all leaderboard groups transitively across all events that will be touched by master data serialization as currently under export 2015-06-22 14:16:21 +02:00
Benjamin Barth 6761673e0d Merge branch 'design2015' into design2015-mobile
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/partials/updatesBox/UpdatesBoxItem.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/dispatch/event/RaceContext.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/dispatch/event/RacesActionUtil.java
2015-06-22 11:27:52 +02:00
Axel Uhl 2324187cc1 Merge remote-tracking branch 'server/design2015-mobile' into design2015-mobile
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/dispatch/event/GetEventStatisticsAction.java
2015-06-21 10:41:35 +02:00
Axel Uhl af5599ea6e reduced outlier detection max speed from 50 to 40 knots; use it to filter out total max speeds detected in event stats 2015-06-21 10:29:02 +02:00
Axel Uhl 42dedcecfd bug 2467 #19: passing through RacingEventService as RaceLogResolver; added as transient field to TrackedRace, restored after initial load in RacingEventServiceImpl 2015-06-20 23:57:50 +02:00
Axel Uhl d2113723a9 RacingEventServiceImpl now implements RaceLogResolver 2015-06-20 21:07:46 +02:00
Axel Uhl a78d7cd56a fixed isIndividualRecallDisplayed() for bug2977 2015-06-20 18:45:18 +02:00
Axel Uhl 798bb77978 fix for bug 2988: NPE in LeaderboardDTOCalculationReuseCache 2015-06-20 17:29:59 +02:00
Axel Uhl 75d4af4e55 Merge remote-tracking branch 'server/master' 2015-06-20 14:18:40 +02:00
Axel Uhl ae27b4e3a2 fix for bug 2986: making TrackedRaceImpl.gpsFixStore transient and initialize it to EmptyGPSFixStore.INSTANCE in readObject 2015-06-20 14:15:45 +02:00
Axel Uhl 7472abbd1b fixed bug 2981 and added test case; null wind caching was faulty 2015-06-19 16:26:02 +02:00
Axel Uhl c76eb1f74e Merge branch 'master' into ribdashboard 2015-06-19 02:06:30 +02:00
Axel Uhl fe2a45ddf7 use default implementation for TrackedRace.takesWindFix, avoiding new overrides in test mocks 2015-06-19 00:55:04 +02:00
Axel Uhl e7604d2eab fixed the implementation of TrackedRaceImpl.takesWindFix to let previously failing test case pass 2015-06-19 00:33:43 +02:00
Axel Uhl 71432db23f removed redundant else / if clause 2015-06-18 23:54:07 +02:00
Axel Uhl 87a9dce9dc fixed calculation of latestEndTimePoint in TrackedRaceImpl.takesWindFix and made variables final where possible 2015-06-18 23:52:24 +02:00
Axel Uhl b53c5ac5ad method rename and Javadoc 2015-06-18 23:24:42 +02:00