Axel Uhl
c81ca32c8c
Merge remote-tracking branch 'server/master'
2015-07-20 18:09:05 +02:00
Frederik Petersen
dfbffe65d5
Merge branch 'master' into bug3023
2015-07-20 17:42:51 +02:00
Frederik Petersen
071a23bc8f
Removed MovingAverage processor from polar data miner
...
Was only meant for comparison purposes with Regression. Now regression is
used every anyway, so we only need to have the regression processors
2015-07-20 17:41:54 +02:00
Axel Uhl
85eaf104da
avoid another NPE due to empty windward distance of leg (bug 3154)
2015-07-20 17:02:27 +02:00
Axel Uhl
0f618345e6
avoiding another NPE regarding leg finishing time
2015-07-20 14:57:47 +02:00
Axel Uhl
7a4fd4c4ec
fixed NPE when endOfTracking is null
2015-07-20 14:21:33 +02:00
Axel Uhl
1d3e372999
fixed imports
2015-07-20 14:15:58 +02:00
Axel Uhl
a43d0d4e8d
maintain race column order when deciding the discarded races to make them stable across replicas
2015-07-20 14:02:19 +02:00
Axel Uhl
59b76b9848
let TrackedRaceImpl resolve against DomainFactory which now has a RaceLogResolver which is provided by RacingEventService;
...
in production mode, the RacingEventService constructors make sure that the DomainFactory uses the RacingEventService as
its RaceLogResolver. The resolver is used by TrackedRaceImpl to set its raceLogResolver after de-serialization
2015-07-19 15:26:18 +02:00
Axel Uhl
7f9da36277
solving a NPE related to missing mark positions which had a severe effect on ranking based on windward leg distances
2015-07-19 11:28:35 +02:00
Frederik Petersen
8c9e76a5ea
Polars Initial Load now working
...
had to remove MovingAverageProcessor. It was supposed to be removed
anyways, so I'll do that now. It was just left to be compared to the
regressions during development.
2015-07-18 22:18:34 +02:00
Axel Uhl
4726dba201
Merge branch 'master' into bug3027
2015-07-16 11:42:30 +02:00
Axel Uhl
2cc687d547
added ScoreCorrection method to detect score corrections in untracked fleets within a race column
2015-07-16 11:26:44 +02:00
Axel Uhl
a149d8bdfd
Merge branch 'master' into bug3027
...
Conflicts:
java/com.sap.sailing.gwt.ui/SailingGWT sdm.launch
java/com.sap.sailing.gwt.ui/build.properties
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/client/StringMessages_zh.properties
2015-07-15 16:26:50 +02:00
Axel Uhl
19208aa6f4
use Duration.NULL for target time initialization
2015-07-15 16:22:06 +02:00
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