Axel Uhl
7592d7a6b2
fix for bug 3862, checking for single waypoint course with no legs instead of provoking IllegalArgumentException
...
Change-Id: I2b0bf848a44804a08f0f6dfc54db3dcf81e0c8ff
2016-08-12 10:59:15 +02:00
Benjamin Barth
176dd4c6dd
Merge branch 'foiling'
2016-08-09 11:40:46 +02:00
Axel Uhl
e32ef51760
fix for bug 3752, comment #6
...
Change-Id: I4dad8937ee658b8b7fe98a55441842ae8bae697a
2016-08-08 18:31:02 +02:00
Axel Uhl
23b492dbf6
Merge remote branch 'origin/bug3840'
2016-08-01 18:09:22 +02:00
Steffen Schaefer
f088763ff4
Extended JavaDoc of SensorFixMapper to make clear that implementations
...
must be registered as OSGi service
2016-08-01 14:20:00 +02:00
Axel Uhl
8805bfb7eb
fix proposal for bug 3840: replicating string-based preference change to avoid serializing preference objects with operation
...
Change-Id: I69a04306be43263e07f0e87ef669328900c70623
2016-07-30 17:54:28 +02:00
Axel Uhl
a3ed9aa171
Merge remote-tracking branch 'origin/bug3838'
2016-07-28 20:48:40 +02:00
Axel Uhl
6a458db1b3
reduced the size of our thread pools and use only one static thread pool for all leaderboard objects;
...
this is to give the garbage collection (GC) a chance to not get outperformed by the application threads
Change-Id: Ic7df09fbc4951539be479d27775916e262678fc5
2016-07-28 19:08:19 +02:00
Axel Uhl
039e1a2e04
improved fix for bug 3838: use the CompetitorProviderFromRaceColumnsAndRegattaLike object to quickly identify a competitor's fleet from cached sets per race/fleet
...
Change-Id: Ib0292eaa6f62fc6d3909320f2cdbd81374b4a305
2016-07-28 15:32:30 +02:00
Steffen Schaefer
9435738187
Added some JavaDocs to RaceTracker and TrackingDataLoader which explain
...
the differences and responsibilities
2016-07-28 14:30:52 +02:00
Axel Uhl
54e8e11585
fix for bug 3838: caching a fleet with correct ordering for competitor per series
...
Change-Id: I13953682087b9d45a3644e3ae2042390459c9dae
2016-07-28 14:30:39 +02:00
Benjamin Barth
045544ca79
Added method to SensorFixMapper for separation of fix mapping and adding
...
mapped fixes to the track
2016-07-28 11:31:13 +02:00
Benjamin Barth
d4a84fd6bb
Used new mapped track abstraction in GPSFixTrack hierarchy
2016-07-27 15:53:50 +02:00
Benjamin Barth
67f0a1ba71
Used new mapped track abstraction in SensorFixTrack hierarchy
2016-07-27 15:53:37 +02:00
Benjamin Barth
187d0e9271
Added abstraction for tracks, which are mapped to a specific items
2016-07-27 15:52:29 +02:00
Benjamin Barth
df4710f34a
Added JavaDocs to TrackedRaceImpl.sensorTracks field
2016-07-27 12:05:53 +02:00
Axel Uhl
bcb521cac0
fixing bug 3813 by letting the UpdateTrackedRaceStatus operation use setStatus immediately instead of the onStatusChanged
...
Change-Id: I4b6a05f483908ce0c1f86c1ca329e026e76872aa
2016-07-23 16:14:51 +02:00
Axel Uhl
fabe0705fa
made compileable by adjusting the readResolve() method of DynamicTrackedRaceImpl
...
Change-Id: Ibc6a359c644ec375ac22677d519a97ef86694361
2016-07-23 00:51:31 +02:00
Axel Uhl
e6efbcc67e
bug 3811: don't re-establish a MarkPassingCalculator in a de-serialized TrackedRaceImpl object;
...
replicas receive mark passings through UpdateMarkPassing operations
Change-Id: I3045efe9b21ebe5de871270802be663d83a3811a
2016-07-23 00:42:13 +02:00
Axel Uhl
92ff7cccda
Merge branch 'master' into bug3798
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
java/com.sap.sailing.www/release_notes_admin.html
Change-Id: I62653e839d19957e48a292497c8d13b29a90c0fe
2016-07-21 13:10:14 +02:00
Axel Uhl
60dbb42d67
working towards bug 3798: implemented scoring specials, optionally limiting the number of discards in a series
...
Change-Id: Ifa5ec9e14791aac6bfc9648450d91e80a49039ad
2016-07-20 16:46:15 +02:00
Axel Uhl
7eff56ad65
Merge branch 'master' into bug3785
2016-07-19 13:13:53 +02:00
Axel Uhl
8e2f6a7b46
added LowPointTieBreakBasedOnLastSeriesOnly
...
Change-Id: I7ad5d0d33e8fba35fb4d67f934af29d719f1f0b0
2016-07-18 18:25:57 +02:00
Axel Uhl
7b6376d9a7
added scoring scheme LOW_POINT_TIE_BREAK_BASED_ON_LAST_SERIES_ONLY
...
Change-Id: I471fb6c882406414940d39ff43f1a4b5dd598baf
2016-07-18 17:48:18 +02:00
Axel Uhl
d6419c51cb
wired user notifications to a new LeaderboardScoreCorrectionNotifier in RacingEventService; wired notifications with TrackedRaceReplicatorAndNotifier
...
Change-Id: I4ff77cf49700140b134dc95326a3f7a844958d95
2016-07-15 18:38:24 +02:00
Axel Uhl
939c86addf
in TrackedRaceImpl.isLive(), consider delay to live in addition to grace time
...
Change-Id: Ib81ce0e95bf3eefc7069e99e30ea2e7876244031
2016-07-15 16:17:37 +02:00
Axel Uhl
5c350d6f8a
turned all Timer usages into daemon threads to ensure clean VM shut-down
...
Change-Id: I933cda5e4a9b6b5c9f7a7090e0dad9b00154bd35
2016-07-13 18:34:16 +02:00
Axel Uhl
cc903f0522
for raceDetailsExecutor use a thread factory that produces daemon threads
...
Change-Id: I8f0a69aa11f02514346e62b1bd0378ed560e764a
2016-07-13 10:16:46 +02:00
Steffen Schaefer
892335678b
Fixed NPE in masterdata import if a device mapping is open-ended
2016-07-07 14:49:06 +02:00
Papick Garcia Taboada
297fb13dad
Merge branch 'master' of ssh://sapsailing.com/home/trac/git into foiling
2016-07-07 09:28:09 +02:00
Axel Uhl
e6f53cbbf9
return null as rank from HighPointMatchRacing if rank==0
...
Change-Id: I5c35450e4bdb2afd413c8f4f6d0be1d8d70637b3
2016-07-06 11:20:21 +02:00
Papick Garcia Taboada
9bed677363
Using $inc to increment fixes count
2016-07-05 15:36:14 +02:00
Papick Garcia Taboada
062c94c58f
Introduced storing fixes in batches
2016-07-05 14:02:44 +02:00
Axel Uhl
42bb1d7ac0
Merge branch 'master' into foiling
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/charts/AbstractCompetitorRaceChart.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/charts/MultiCompetitorRaceChartLifecycle.java
Change-Id: I5f97a3c21e75e6d493c06dc87925d1273b0c4969
2016-07-05 12:47:39 +02:00
Axel Uhl
ed5ec864fd
fix for bug 3755: considering suppressed competitors when "improving" ranks for live races; fixes formerly failing test cases
...
Change-Id: I815b323e11b0cd5ff456e0debe798517683aff04
2016-07-04 17:33:13 +02:00
Steffen Schaefer
1ec39a140a
Merge branch 'master' into foiling
2016-06-30 08:04:07 +02:00
Axel Uhl
0daf309a5d
fix for bug 3752: extreme fleet vs. no known fleet comparison is only used as a default in fleet comparison, not pre-emptively before having scanned all columns
...
Change-Id: Ib87e315085c7b78203abd7960318ac4524d6db83
2016-06-29 18:08:17 +02:00
Steffen Schaefer
bc777d98c2
Merge branch 'master' into foiling
2016-06-29 15:20:27 +02:00
Papick Garcia Taboada
f0802bd2c6
Changed add listener return value
2016-06-29 15:12:06 +02:00
Papick Garcia Taboada
6997e8dcfe
Changed return value for adding listener
2016-06-29 15:06:38 +02:00
Steffen Schaefer
6503be3993
stopTracking signal now directly comes from the RaceTracker instead of
...
doing this through the TrackedRace
2016-06-29 14:02:31 +02:00
Papick Garcia Taboada
2ecbf652cd
Changed notification from did stop to will stop
2016-06-29 11:48:09 +02:00
Papick Garcia Taboada
ca41065d5e
Introduced RaceTracker.Listener
2016-06-29 11:43:57 +02:00
Axel Uhl
138b03bb41
Merge remote-tracking branch 'server/master'
2016-06-29 09:26:19 +02:00
Axel Uhl
e4c8ebc1bd
removed extra comment
...
Change-Id: I74f36c1e5e63b7ce2d5ec8cb1d2935b5a7c12142
2016-06-29 09:26:16 +02:00
Steffen Schaefer
ae04b66800
Merge branch 'master' into foiling
2016-06-29 09:01:17 +02:00
Steffen Schaefer
bd020e8c39
Renames/JavaDocs/... during code review
2016-06-29 09:00:04 +02:00
fmittag
80070e2dbf
Merge remote-tracking branch 'origin/bug3716_matchracing'
2016-06-28 18:38:11 +02:00
Steffen Schaefer
fb88035daa
Changes to handle detachment of a RaceLog in RaceLogFixTrackerManager
2016-06-27 16:34:02 +02:00
Steffen Schaefer
0a1b56765c
Merge branch 'master' into foiling
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
2016-06-27 16:15:41 +02:00