Axel Uhl
edfa660635
Merge branch 'master' into design2015
2015-07-11 17:06:16 +02:00
Axel Uhl
0f584552fd
bug3102: fixed locking in TrackedRegattaImpl.getTrackedRace(RaceDefinition), avoiding deadlock in case race is currently being loaded/added
2015-07-11 16:42:01 +02:00
Steffen Schaefer
bf44dd0336
Merge remote-tracking branch 'origin/master' into design2015
2015-07-08 16:05:34 +02:00
Axel Uhl
f458607942
some comment changes
2015-07-08 00:05:36 +02:00
Axel Uhl
c1425a5f47
fixing bug 3081 (NPE during ranking calculation when waypoint position is unknown) by adding null checks
2015-07-07 18:26:05 +02:00
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