Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl ff3609e695 Merge remote-tracking branch 'server/master' 2013-05-23 13:44:58 +02:00
Axel Uhl 57950502f3 more try/finally to ensure proper unlocking in tests, making it more likely for tests to terminate 2013-05-23 13:42:22 +02:00
Axel Uhl fdf357232f made "EXIT" command in locking tests log something; put UNLOCK... commands into finally clause to make it more likely that tests terminate 2013-05-23 13:38:08 +02:00
Axel Uhl 330bfc3b5a updated ess40 mobile.html 2013-05-22 14:54:40 +02:00
Axel Uhl 3441f338ac Merge remote-tracking branch 'origin/master' 2013-05-22 10:01:32 +02:00
Axel Uhl 77e697c5c1 Updated scalebyreplication (markdown) 2013-05-20 13:21:37 +02:00
Axel Uhl 713b56b9ea Updated usermanagement (markdown) 2013-05-20 13:21:20 +02:00
Axel Uhl 41c833ad7f Updated planning (markdown) 2013-05-20 13:20:49 +02:00
Axel Uhl b8dd6c485e Created scalebyreplication (markdown) 2013-05-20 13:20:25 +02:00
Axel Uhl 4135c1e8f3 Updated planning (markdown) 2013-05-20 13:01:27 +02:00
Axel Uhl 450d7a349e Created usermanagement (markdown) 2013-05-20 13:00:51 +02:00
Axel Uhl 208c99f8fc fixed umlaut in test verdict 2013-05-18 02:42:15 +02:00
Axel Uhl c442833075 switched Leaderboard JSON cache from caching JSONObject to StringBuffer which saves repeated JSON to String serialization 2013-05-18 02:01:20 +02:00
Axel Uhl bf89d0e6fd avoid compliation problem in PositionDTO due to use of GWT NumberFormatter 2013-05-18 01:41:56 +02:00
Axel Uhl cd228d284c added Javadoc for Leaderboard.getLeaderboardDTO 2013-05-18 01:23:00 +02:00
Axel Uhl b3d1b55f0c initialize LeaderboardDTOCache lazily in AbstractSimpleLeaderboardImpl; during object construction, callbacks from LeaderboardDTOCache cause NPEs 2013-05-18 00:29:48 +02:00
Axel Uhl b25e4cde30 moved LeaderboardDTOCache into AbstractSimpleLeaderboardImpl and made specific to a single leaderboard 2013-05-18 00:06:17 +02:00
Axel Uhl 12eb6173e6 Merge branch 'master' into bug1381 2013-05-17 23:18:42 +02:00
Axel Uhl 85bab7c6ab commented out the simulator tests from maven top-level pom.xml 2013-05-17 23:13:04 +02:00
Axel Uhl 534a8ebc9b trying to make simulator tests run; got a few more green, but still many tests fail; will need to temporarily disable simulator tests in maven build 2013-05-17 23:11:18 +02:00
Axel Uhl 2290594a2b moved LiveLeaderboadUpdater to AbstractSimpleLeaderboardImpl 2013-05-17 22:37:45 +02:00
Axel Uhl 8fc4543cee Merge branch 'master' into bug1381 2013-05-17 22:07:18 +02:00
Axel Uhl 275a667235 do throw the BindException if after three attempts no listening was possible 2013-05-17 22:06:06 +02:00
Axel Uhl 5b683d222c Merge branch 'master' into bug1381 2013-05-17 22:04:31 +02:00
Axel Uhl bc15d832ce also trying again in ActivelyConnectingStoreAndForwardTest if server socket cannot be obtained 2013-05-17 22:03:34 +02:00
Axel Uhl dc2a082a60 adding a 100ms sleep after the BindException before trying again 2013-05-17 22:01:37 +02:00
Axel Uhl 9c66acc209 handle null storeAndForward in tearDown; try again after a BindException up to three times 2013-05-17 22:01:00 +02:00
Axel Uhl e97bb5269f wait a little in StoreAndForward after exception, waiting for recovery 2013-05-17 21:52:59 +02:00
Axel Uhl 335863b3e1 moved LeaderboardDTOCache and LiveLeaderboardUpdater to domain bundle 2013-05-17 21:24:02 +02:00
Axel Uhl 336516d39c solved the unregistration of the cache invalidation listeners from the tracked races by introducing Leaderboard.destroy() 2013-05-17 21:14:56 +02:00
Axel Uhl 065274e01a Merge branch 'master' into bug1381
Conflicts:
	java/com.sap.sailing.simulator.test/src/com/sap/sailing/simulator/test/analysis/TestTimeComparison.java
2013-05-17 18:28:17 +02:00
Axel Uhl 36805d4231 added simulator bundle to launch configs 2013-05-17 18:25:49 +02:00
Axel Uhl 61fd45cc47 commented broken TestTimeComparison simulator test; removed explicit project import in project build path for simulator.test bundle 2013-05-17 18:20:57 +02:00
Axel Uhl 69bb38d8e8 use Regatta ID as prefix for SwissTiming race ID to obtain a unique RaceDefinition ID although the SwissTiming raceIDs are not unique 2013-05-17 18:14:56 +02:00
Axel Uhl 7be163904d move CacheInvalidationListener removal to AbstractSimpleLeaderboardImpl's finalizer; won't work but compiles 2013-05-17 18:14:14 +02:00
Axel Uhl eee81238d1 moved leaderboard DTO computation to AbstractSimpleLeaderboardImpl; still lacking a solution for CacheInvalidationListener deregistration 2013-05-17 17:41:55 +02:00
Axel Uhl 1f465a24da working gradually towards moving leaderboard calculation and caching to domain bundle, away from GWT bundle 2013-05-17 16:29:18 +02:00
Axel Uhl 3bc847e8ae Merge branch 'master' into bug1381
Conflicts:
	java/com.sap.sailing.simulator.test/META-INF/MANIFEST.MF
2013-05-17 16:05:14 +02:00
Axel Uhl a823cf593d switched from import package to import bundle because maven build doesn't find JUnit and domain classes in simulator.test bundle 2013-05-17 15:48:54 +02:00
Axel Uhl 5dfe01ae84 moved DTOs required for LeaderboardDTO to com.sap.sailing.domain.common and use java.io.Serializable instead of GWT IsSerializable as marker interface 2013-05-17 15:45:05 +02:00
Axel Uhl 284a145222 renamed "resources" package in simulator bundle to com.sap.sailing.simulator.resources and unexported; removed javax.servlet imports 2013-05-17 15:10:02 +02:00
Axel Uhl 3091de6e73 added com.sap.sailing.simulator[.test] to top-level pom.xml 2013-05-17 14:21:24 +02:00
Axel Uhl dbd243b48d Merge branch 'simulator_dev' 2013-05-17 14:01:58 +02:00
Axel Uhl 0a9f596ae6 Merge remote-tracking branch 'server/master' 2013-05-17 14:01:49 +02:00
Axel Uhl 0b5881c1da added kiworesultimport.test/bin to .gitignore 2013-05-17 14:01:33 +02:00
Axel Uhl 2368aed338 Merge remote-tracking branch 'server/master' into simulator_dev 2013-05-17 14:00:37 +02:00
Axel Uhl 74ec2f46b6 removed stuff from bin/ directory of kiworesultimport.test 2013-05-17 13:58:38 +02:00
Axel Uhl 6987af320a renamed stop() to shallStop() and moved TimeListenerWithStoppingCriteria to simulator package 2013-05-17 13:55:45 +02:00
Axel Uhl 007bd47dde added com.sap.sailing.simulator.test/bin to .gitignore 2013-05-17 13:40:54 +02:00
Axel Uhl 8bd9daa259 reverted removing of final modifier on AbstractEntryPoint.onModuleLoad(); removed unnecessary assignments in simulator entry point 2013-05-17 13:38:33 +02:00
Axel Uhl ab0bf9f0bd restored the files accidentally deleted in commit 698ada3fb1 2013-05-17 13:08:52 +02:00
Axel Uhl c1a2ac0a32 Merge branch 'master' into simulator_dev
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
2013-05-17 10:48:11 +02:00
Axel Uhl f1c2399d63 Merge branch 'master' into dropTestData 2013-05-17 10:34:48 +02:00
Axel Uhl 44b1452ffa minor renames and whitespacing 2013-05-16 18:13:53 +02:00
Axel Uhl 79eb5bdb98 Merge branch 'master' into competitor_filtering 2013-05-16 17:34:10 +02:00
Axel Uhl a727bf8a1e fixed problems caused by moving of some *JsonSerializer classes to gateway.serialization bundle 2013-05-16 17:33:40 +02:00
Axel Uhl f760d9e683 fixed problems caused by moving of some *JsonSerializer classes to gateway.serialization bundle 2013-05-16 17:31:21 +02:00
Axel Uhl f4196a22cb Merge branch 'master' into competitor_filtering
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/racemap/RaceMap.java
2013-05-16 17:19:07 +02:00
Axel Uhl 0c004495aa fixed issue with null competitor in QuickRankDTO; need all competitors in getRaceMapData because from/to don't always have all of them 2013-05-16 11:50:47 +02:00
Axel Uhl 53dfa0bede made beat angle stuff in GPSFixDTO null-tolerant 2013-05-15 22:06:53 +02:00
Axel Uhl 6099cdb9e8 also compacted the parameters sent to server by using competitor IDs instead of entire CompetitorDTOs 2013-05-15 21:53:22 +02:00
Axel Uhl e99d758eeb first attempt at improving bandwidth consumption of the getRaceMapData call by not sending back CompetitorDTOs and removing WindDTOs from result 2013-05-15 21:32:02 +02:00
Axel Uhl 9330e8d000 Updated inventar liste (markdown) 2013-05-08 10:36:23 +02:00
Axel Uhl 373f2b7f7e Updated general event planning (markdown) 2013-05-08 10:36:23 +02:00
Axel Uhl 3b2a189763 Updated architecture and infrastructure (markdown) 2013-05-08 10:36:23 +02:00
Axel Uhl 5ee80ab2d3 Created sailing domain algorithms (markdown) 2013-05-08 10:36:22 +02:00
Wiki User 7573ac082a fixed title of sailing domain algorithms document 2013-05-08 10:36:22 +02:00
Axel Uhl 7b76d84706 Created sailing domain algorithms (markdown) 2013-05-08 10:36:22 +02:00
Axel Uhl e7661433b8 Updated home (markdown) 2013-05-08 10:36:22 +02:00
Axel Uhl 512b6bb4df Created sailing domain algorithms (markdown) 2013-05-08 10:36:22 +02:00
Axel Uhl 2e8d8377be fixed sorting for race status column 2013-05-08 00:05:00 +02:00
Axel Uhl 5f79e83cf2 Merge remote-tracking branch 'server/master' 2013-05-07 17:55:11 +02:00
Axel Uhl b30bc8d755 added fix to set start time from race log also when tracked race is attached after the start time was set on the race log 2013-05-07 12:08:39 +02:00
Axel Uhl affb8ad2b3 a fix towards Bug 1365: handling regattaDTO.boatClass==null before accessing the name property 2013-05-04 20:12:46 +02:00
Axel Uhl 98b6217c66 fixed newlines in udpmirror script which didn't execute anymore after some CRs had been inserted 2013-05-03 20:08:36 +02:00
Axel Uhl 9c1b15c02b added some more FINEST logging to LiveLeaderboardUpdater for those cases where waiting fails or succeeds 2013-05-02 05:19:10 +02:00
Axel Uhl 961319679b Merge branch 'racecommittee_integrated' 2013-05-02 04:48:47 +02:00
Axel Uhl cd5cabad4b removed LiveLeaderboardUpdater interrupt task; it doesn't work because InterruptedExceptions are not properly passed up; added logging 2013-05-02 04:47:28 +02:00
Axel Uhl 8a407d68da fixed live leaderboard updater calculation in case leaderboard is not initially found 2013-05-02 03:20:25 +02:00
Axel Uhl ee3ca8584a Merge remote-tracking branch 'server/master' 2013-05-02 03:17:43 +02:00
Axel Uhl ef5adf7591 Don't pass time to LiveLeaderboardUpdater, just use the most current one; wait for running thread to compute the result and don't trigger computeLeaderboardByName again 2013-05-02 02:39:23 +02:00
Axel Uhl 0cd6ae30e4 Merge branch 'master' into racecommittee_integrated 2013-05-02 00:11:51 +02:00
Axel Uhl 304d1c5fa6 Merge branch 'master' into competitor_filtering
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/tv/TVViewController.java
2013-05-01 21:20:03 +02:00
Axel Uhl 5346a8e3f2 Merge remote-tracking branch 'server/master' 2013-05-01 17:30:50 +02:00
Axel Uhl bfc4ba913b avoid IndexOutOfBoundsException by removing widgets in TvView "from behind" 2013-05-01 17:24:04 +02:00
Axel Uhl 98e8325ac2 now we also need to use the raceboardTimer for checking for the switch back to leaderboard in TvView 2013-05-01 17:07:12 +02:00
Axel Uhl 14162b61f8 added exception logging for connecting to the clientparams.php URL during assembly of the TracTrac RaceRecord objects 2013-05-01 16:49:03 +02:00
Axel Uhl 7a3b065d26 use two different timers for Leaderboard and RaceBoard to stop the one that's currently not shown 2013-05-01 16:18:27 +02:00
Axel Uhl d270e7ff81 Merge branch 'master' into competitor_filtering 2013-05-01 15:35:23 +02:00
Axel Uhl 510304bf8a Merge remote-tracking branch 'server/master' 2013-05-01 15:21:17 +02:00
Axel Uhl cc4c28c2a5 fixed - - operator use accidentally used when introducing a rank cache for XcelsiusAdapter 2013-05-01 15:18:44 +02:00
Axel Uhl 49c5c1d905 Merge branch 'master' into competitor_filtering 2013-04-30 05:58:54 +02:00
Axel Uhl d0093e28cb in order to solve bug 1369, I added equals/hashCode to RaceDTO, refining the name-only definitions of NamedDTO 2013-04-30 04:33:44 +02:00
Axel Uhl 3c9dbffd36 Fixing bug 1371 by not letting exceptions for a competitor/racecolumn "cell" escalate; instead log properly and continue 2013-04-30 04:10:21 +02:00
Axel Uhl f006b401b7 fix NPE for non-tracked races 2013-04-29 23:34:06 +02:00
Axel Uhl 6a88218258 fixing nationality problem by keying team and person with TracTrac competitor ID in our caches 2013-04-29 13:23:03 +02:00
Axel Uhl 0d77bfbc61 Merge remote-tracking branch 'server/master' 2013-04-29 12:37:15 +02:00
Axel Uhl 1636170a89 Bug 1372: allow play in replay mode for live races only if canReplayDuringLiveRaces URL parameter is set to true;
The parameter is set to true for all accesses from within the AdminConsole. It is also propagated through
Spectator.html and LeaderboardGroupPanel.
2013-04-29 06:37:51 +02:00
Axel Uhl f7b62db449 enhanced tooltips for +1/-1 buttons in TimePanel so people may understand they can also have time run backwards 2013-04-29 03:27:41 +02:00
Axel Uhl 21e43e7bdd hoping to fix bug 1370 with this, and hoping that asking the course read lock always before asking the mark passings lock doesn't cause more deadlocks yet 2013-04-29 02:48:36 +02:00