Commit Graph
13007 Commits
Author SHA1 Message Date
Axel Uhl 78b65ae114 the randomized wait interval in the SwissTiming connector killed a bunch of tests assuming faster response; withdrew the random wait;
This was a workaround for bug 171 (see comment #2). We need to wait for what I expect to be a fix coming from SwissTiming.
2014-05-13 14:38:05 +02:00
Axel Uhl 88215764a5 use SwissTiming race UUID as RaceDefinition ID 2014-05-13 01:26:15 +02:00
Axel Uhl b4c2202fd4 see bug 171, comment #2; introducing a random delay as a workaround for mass-loading of SwissTiming races 2014-05-13 00:06:58 +02:00
Axel Uhl e39836cdb3 working on old bug 171; when one connection in a whole series fails, subsequent connections were affected; resolved these dependencies 2014-05-12 23:45:33 +02:00
Axel Uhl b1ff618eef fixed more NPEs in context of bug 1947 2014-05-12 22:00:14 +02:00
Axel Uhl ebbd963847 trying to fix bug 1947 (NPE with RaceLogTrackingState when there is no RaceLog attached to a column) 2014-05-12 21:28:47 +02:00
fmittag 70868ef291 Merge remote-tracking branch 'origin/master' 2014-05-12 18:31:13 +02:00
fmittag ad8cabe584 added 'penaltyCircles' to gateway service for competitor leg information 2014-05-12 18:30:24 +02:00
Fredrik Teschke 4b4b61b6c5 Merge remote-tracking branch 'origin/master' into ftes-rltracking
Conflicts:
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/tracking/impl/TrackImpl.java
	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/GPSFixTrackImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2014-05-09 20:30:32 +02:00
Fredrik Teschke c9bfef9848 removed overly redundant repitition of Marks in the RaceCourseDTO and nested DTOs 2014-05-09 09:48:47 +02:00
Fredrik Teschke 4dc1ae1ea1 add support for alle track file formats natively supported by RouteConverter 2014-05-09 07:39:47 +02:00
Fredrik Teschke c8a202af26 added missing debug IDs that went lost during refactoring 2014-05-09 06:32:05 +02:00
Fredrik Teschke 7e9274d35a changed serialization type of GPSFixes for MongoDB to DBObject instead of Object 2014-05-08 23:46:48 +02:00
Fredrik Teschke 4dae5ea4c8 added missing debug id to leaderboard table (deleted by accident during refactoring) 2014-05-08 23:31:06 +02:00
Fredrik Teschke 9647a607e5 fixed further test concerning device id serialization and logic of placeholder identifier 2014-05-08 18:26:50 +02:00
Fredrik Teschke 329c4556b4 fixed test error in deserializing device identifiers by reworking logic of placeholder device id 2014-05-08 18:24:16 +02:00
Fredrik Teschke 9c3524bddc fixed error introduced by using two locks for wind and gps fix store in tracked race 2014-05-08 18:16:30 +02:00
fmittag 8be675705b Merge remote-tracking branch 'origin/master' 2014-05-08 16:08:15 +02:00
fmittag da2fdd2bee added averageSOG-kts, tacks, jibes to gateway service .../competitors/legs
added color for competitors
2014-05-08 16:07:31 +02:00
Axel Uhl e8806ea55c change the Bundesliga high point scoring scheme to use no interpolation 2014-05-08 15:37:03 +02:00
Axel Uhl caf1140444 Merge branch 'bug1923' 2014-05-08 15:03:37 +02:00
Axel Uhl d7fc9d8056 for bug 1946, started to implement the HighPointWinnerGetsSixLastGetsOneOthersAreInterpolated scoring scheme for the Bundesliga 2014 2014-05-08 15:02:25 +02:00
Axel Uhl 4d38870c9e removed obsolete comment 2014-05-08 13:11:03 +02:00
Axel Uhl 6bda5a92e5 fixing the bug noted in comment #3 of bug 1923 related to the potentially incorrect clearing of scheduledRefreshInterval; now cleanly subtracting the interval refreshed 2014-05-08 11:32:25 +02:00
Axel Uhl bb085e2f23 use ConcurrentWeakHashMap in LockUtil to reduce amount of synchronization required, particularly for the reading case 2014-05-08 10:58:58 +02:00
Axel Uhl e4fe19f164 first test for concurrent weak hash map that tests purging 2014-05-08 10:39:26 +02:00
Axel Uhl 5753845ef7 a first working test showing that put and get basically work on ConcurrentWeakHashMap 2014-05-08 10:10:48 +02:00
Axel Uhl 5ec3e0f21c a first implementation of a concurrent and weak hash map 2014-05-08 09:55:52 +02:00
Axel Uhl 7d977e600c In LockUtil use WeakHashMap<Thread, ...> to ensure that threads can be garbage collected with all their local variables and everything! Use Mockito.reset(). 2014-05-08 01:03:12 +02:00
Axel Uhl b33035c00c Merge branch 'master' into bug1923 2014-05-08 00:34:08 +02:00
Axel Uhl 929353267f at another place, let removeFromCache do the unregistration of competitor observers 2014-05-08 00:25:26 +02:00
Axel Uhl 57b0f4b98d let de-registration of competitor change listener get done by removeFromCache 2014-05-08 00:16:55 +02:00
Axel Uhl 1dd02519a3 fixed de-registration of competitor listener in leaderboard cache manager 2014-05-08 00:04:09 +02:00
Axel Uhl e0f0cfd556 unified how the leaderboard cache manager's competitor change listener is applied to the leaderboard's competitors 2014-05-07 23:52:54 +02:00
Axel Uhl 48cb36ab60 apply competitor listener pattern to leaderboard caching infrastructure; competitor change will invalidate leaderboard cache 2014-05-07 23:42:23 +02:00
Axel Uhl dc688e857e added tests for competitor change listener / observer pattern in conjunction with serialization 2014-05-07 23:08:25 +02:00
Axel Uhl 7ca425d4a2 added observer pattern for Competitor, Team, Boat and Person 2014-05-07 22:57:27 +02:00
Axel Uhl ad4ce750c8 fixing bug 1945 (empty (null) color not allowed in competitor edit dialog); empty field means null 2014-05-07 21:34:58 +02:00
Axel Uhl 6c776062f5 preparing to clean up the Mockito memory leak mess 2014-05-07 21:34:23 +02:00
Axel Uhl 16b57cdaf0 added Bundesliga 2013 to event list in index.html 2014-05-07 17:53:22 +02:00
Axel Uhl 518cdbb0c5 save a nested lock for write during GPSFixTrackImpl.add 2014-05-07 17:47:21 +02:00
Axel Uhl 4eaec1564c ignore the heavy-load test in WindEstimationLockingUnderLoadTest for now to see if it has an impact on other tests and their locking behavior (resources?) 2014-05-07 17:34:17 +02:00
Axel Uhl dd40ce933f log readers only if there are readers 2014-05-07 17:08:19 +02:00
Axel Uhl 7376f8be14 Merge branch 'master' into bug1923 2014-05-07 16:25:05 +02:00
Axel Uhl ebcba5cebd Merge remote-tracking branch 'server/master' 2014-05-07 16:24:10 +02:00
Axel Uhl 96e7ed6923 addressing bug 1923's comment #8 by acquiring the write lock for scheduledRefreshIntervalLock only if the interval needs to be extended 2014-05-07 16:02:23 +02:00
Axel Uhl 90a3e110b4 fixed production of reader/writer stack traces in LockUtil 2014-05-07 15:44:39 +02:00
Axel Uhl 00ebcfa613 capture stack traces in LockUtil more quickly, before assembling messages, to better reflect the situation when the lock couldn't be acquired 2014-05-07 10:38:30 +02:00
Axel Uhl 3278e4dc5e wrote a release notes entry about the distance to line figure w.r.t the tracker position and the distance usually being a few meters too much 2014-05-07 10:23:25 +02:00
Simon Pamies 7a5464a2a9 Cherry picked logging extensions for gps fixes 2014-05-07 07:33:38 +02:00