Commit Graph
3385 Commits
Author SHA1 Message Date
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