Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 1a98a8cd6d enhanced comment regarding need for synchronization 2012-05-28 22:21:46 +02:00
Axel Uhl d12fb49e6c Merge remote-tracking branch 'server/master' 2012-05-28 21:38:27 +02:00
Axel Uhl 2709719005 re-enable additional data during creation of createStrippedLeaderboardDTO 2012-05-28 21:21:57 +02:00
Axel Uhl d62a42079b synchronized all other access to QuadTree, too 2012-05-28 21:17:32 +02:00
Axel Uhl 90cea8f21e synchronize access to QuadTree because it's not thread safe 2012-05-28 21:11:18 +02:00
Axel Uhl d2ec5c7f3f Merge remote-tracking branch 'server/master' 2012-05-27 22:13:38 +02:00
Axel Uhl 975a6e25e7 fixing bug 683; added two tests in CourseTest which first reproduced the problem which then got fixed by this. 2012-05-27 21:55:52 +02:00
Axel Uhl 0b35c6df2c fixing bug 681: competitor chart now reliably shows data also for selection changed while invisible 2012-05-26 22:03:33 +02:00
Axel Uhl 9a87148983 addressing bug 612: JSON/REST export of leaderboard data 2012-05-26 19:37:44 +02:00
Axel Uhl 2681cb428a Merge branch 'zooming_timeslider' 2012-05-26 15:54:48 +02:00
Axel Uhl 70511e4de8 changed activemq URL to use 0.0.0.0 instead of localhost to also allow for remote connections 2012-05-26 14:56:49 +02:00
Axel Uhl eaa3bb552f click now again sets time also in AbstractChartPanel specializations such as competitor charts 2012-05-26 13:08:35 +02:00
Axel Uhl ad1d57c275 Merge remote-tracking branch 'server/master' 2012-05-25 23:41:38 +02:00
Axel Uhl a9e81c4fbb added serial version UID to LowerScoreIsBetter 2012-05-25 23:41:12 +02:00
Axel Uhl ecfeb91be7 made LowerScoreIsBetter serializable 2012-05-25 16:49:47 +02:00
Axel Uhl 76b40b304d fixed TrackedRace mock implementations regarding getCompetitorsFromBestToWorst 2012-05-25 16:01:32 +02:00
Axel Uhl 4c4cea5e99 pass score comparator into leaderboard 2012-05-25 15:33:36 +02:00
Axel Uhl 878c120739 Merge remote-tracking branch 'server/master' 2012-05-25 14:49:25 +02:00
Axel Uhl dd31e75b56 fixing bugs 675 and 469; leaderboard sorting is done in the backend; makes non-participant race column contents empty 2012-05-25 14:47:33 +02:00
Axel Uhl 83306bb072 Merge remote-tracking branch 'server/master' 2012-05-25 11:56:35 +02:00
Axel Uhl c5ddc56f64 update live delay from updateSettings in all cases because the settings don't contain a reasonable value for it 2012-05-25 11:55:45 +02:00
Axel Uhl 4a212faa2e fetch live delay from TracTrac when available 2012-05-25 11:50:44 +02:00
Axel Uhl e8e5fb8394 Using server-provided total competitor ranking to sort totals column and compute rank in LeaderboardDTO 2012-05-25 10:50:58 +02:00
Axel Uhl 79f88e43e9 split LeaderboardDTO into AbstractLeaderboardDTO and StrippedLeaderboardDTO, the latter not having competitors
This solves the problem of the competitors being ordered properly only as long as the race columns are not modified
2012-05-25 10:43:27 +02:00
Axel Uhl c9911c86be fixed endless recursion bug 2012-05-25 00:15:11 +02:00
Axel Uhl 3fea887872 don't show a pop-up but only a status message when race times cannot be obtained 2012-05-24 23:21:11 +02:00
Axel Uhl 121d2d850c fixed test which so far produced two equal competitors so that sorting results were random 2012-05-24 23:19:25 +02:00
Axel Uhl 4849d1e0cd for bug 605, store if user manually override delay and keep server from updating 2012-05-24 22:53:25 +02:00
Axel Uhl e553b9aad6 minor rename 2012-05-24 22:38:09 +02:00
Axel Uhl f1e4d7526b as a fall-back, obtain start/stop tracking times during polling paramURL for race 2012-05-24 22:32:17 +02:00
Axel Uhl b3cd47e72f added another leaderboard scoring test for more complicated tie breaking 2012-05-24 16:35:08 +02:00
Axel Uhl 43f096ea1e added a test case for tie breaking with competitors where no-one one a race 2012-05-24 16:32:09 +02:00
Axel Uhl 1ef8bbaf36 added another leaderboard scoring test case for first simple tie breaking 2012-05-24 16:10:08 +02:00
Axel Uhl 9c24993816 added test cases for medal race scoring predecende 2012-05-24 15:53:05 +02:00
Axel Uhl 920743bdd5 made test set-up more easily configurable 2012-05-24 15:22:56 +02:00
Axel Uhl 2b2e2486bf fixed comparator which fixed thr first trivial leaderboard scoring test 2012-05-24 13:58:06 +02:00
Axel Uhl 5a2107934c produced the first failing test case for new leaderboard scoring approach 2012-05-24 13:52:31 +02:00
Axel Uhl a07847716f working ahead on the total rank comparators 2012-05-24 12:53:14 +02:00
Axel Uhl 769c9183bb added comments containing an implementation approach for leaderboard ranking 2012-05-24 00:01:12 +02:00
Axel Uhl 31abd877e2 fixing Highcharts version in pom.xml 2012-05-23 21:51:22 +02:00
Axel Uhl 315c7e337c fixed Frank's commit 73fcdccd3d which failed to refactor a few constructor invocations 2012-05-23 21:41:29 +02:00
Axel Uhl a563128207 interims work on regatta leaderboard scoring rules 2012-05-23 21:14:37 +02:00
Axel Uhl 6be1edf961 Merge remote-tracking branch 'server/master' 2012-05-23 20:59:43 +02:00
Axel Uhl 0fc25d3834 removed isOrderedFleets() from Series; fleet ordering now by making Fleet extend Comparable<Fleet> 2012-05-23 20:58:52 +02:00
Axel Uhl da71b1cffe Merge remote-tracking branch 'server/master' 2012-05-23 20:10:24 +02:00
Axel Uhl d5b886c696 comment change 2012-05-23 20:10:16 +02:00
Axel Uhl c808180226 started to implement Series/Fleets-based ordering rules in leaderboard implementations 2012-05-23 18:23:28 +02:00
Axel Uhl ec9ada18a4 DND no longer discardable; fixing bug 491 2012-05-23 16:07:54 +02:00
Axel Uhl 066074eade removed tractrac resultapi bundle from sailing feature 2012-05-23 15:03:39 +02:00
Axel Uhl fe1180f7bd fixed issue with regatta creation 2012-05-23 14:28:45 +02:00
Axel Uhl c953955d5f Reproduces error in RaceTrackerTest.testStopTracking if executed after testInitialization
Run in "Run" mode. Order is important. When executed alone, it works. It seems that some caching
and timing problem is at fault. Added more logging, still not clear why the TrackedRegattaImpl
is re-used instead of created. I suppose the removal of the regatta doesn't remove the tracked regatta
properly.
2012-05-23 11:26:36 +02:00
Axel Uhl a1538a56cb more renames from Event to Regatta 2012-05-23 09:48:22 +02:00
Axel Uhl 648789c2ea reverted pom.xml to use of proxy for testing 2012-05-23 01:36:28 +02:00
Axel Uhl 89a7f7b39f use ?broker.useJmx=false extension to vm://localhost... broker URL in tests; unregister replica in tearDown 2012-05-23 01:27:44 +02:00
Axel Uhl 134bbe412a added "optional" regattaToAddTo parameter to tracking methods and pass on to race tracker factories 2012-05-22 23:01:31 +02:00
Axel Uhl f9d571862e added launch config for the replication tests 2012-05-22 21:49:20 +02:00
Axel Uhl 039c6fe0cd added regatta parameter to SwissTimingRaceTracker factory methods / constructor 2012-05-22 19:16:50 +02:00
Axel Uhl ebf6e65278 added methods to create TracTracRaceTracker with specific Regatta 2012-05-22 18:54:05 +02:00
Axel Uhl ea4163cd31 Merge remote-tracking branch 'server/master' 2012-05-22 17:53:13 +02:00
Axel Uhl c4d8ed9c3b Merge branch 'broken-master' 2012-05-22 16:46:02 +02:00
Axel Uhl 85219647f3 added constructor to SwissTimingRaceTrackerImpl that accepts a Regatta 2012-05-22 15:32:05 +02:00
Axel Uhl 9895acf1b3 a few more Event-->Regatta renames 2012-05-22 15:29:25 +02:00
Axel Uhl c18c7f578f refactored TracTracRaceTrackerImpl such that it can accept a pre-defined Regatta into which to add the races 2012-05-22 15:24:45 +02:00
Axel Uhl b0eb1ae7f4 simple field rename in TracTracRaceTrackerImpl 2012-05-22 15:13:54 +02:00
Axel Uhl 22124d6ca0 minor refactoring regarding table column header names 2012-05-22 14:06:20 +02:00
Axel Uhl b0c34132a6 Merge remote-tracking branch 'server/master' 2012-05-22 13:32:15 +02:00
Axel Uhl cc7d6b5a6d added test case for storing/loading RaceIdentifier in RaceColumnInSeries 2012-05-22 13:23:47 +02:00
Axel Uhl 5b5b86c0ca Merge remote-tracking branch 'server/master' 2012-05-22 11:56:17 +02:00
Axel Uhl 197d6306de added more test logic to regatta store/load test 2012-05-22 11:51:59 +02:00
Axel Uhl 81fd84e08e first tiny successful test for storing / loading regatta 2012-05-22 11:28:27 +02:00
Axel Uhl abf1166429 added some code to support storing/loading of Regatta/Series/Fleet/RaceColumn 2012-05-22 10:28:14 +02:00
Axel Uhl 725bdfde79 added first test case for event/venue/course area storing / loading 2012-05-21 23:11:57 +02:00
Axel Uhl bd1780ee25 started work on Event/Regatta persistence 2012-05-21 18:15:23 +02:00
Axel Uhl fe061a04cd fixed leaderboard MongoDB test which was using the wrong fleet for a lookup in the loaded results 2012-05-21 16:58:49 +02:00
Axel Uhl af7e3bae9e avoid NPE with null boatClass 2012-05-21 16:36:09 +02:00
Axel Uhl 9c6fcc0830 added the necessary creation of a default fleet for legacy RaceColumns in leaderboard loading from Mongo;
added error message and robust handling in case a second RaceColumn by the same name is to be added to a
leaderboard; this may happen under rare and erroneous circumstances, probably during replication issues,
but shall not kill the replica. Also, fixed de-selection of tracked race after refactoring with fleets
2012-05-21 16:12:48 +02:00
Axel Uhl 0594f1c2ec made compilable after merge 2012-05-21 13:32:07 +02:00
Axel Uhl 0ea6f28d7f Merge branch 'master' into leaderboard-refactoring
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ConnectTrackedRaceToLeaderboardColumn.java
2012-05-21 13:30:55 +02:00
Axel Uhl a4caf7423d renamed a few more getTrackedEvent to getTrackedRegatta; fixed failing replication test in ConnectTrackedRaceToLeaderboardColumn operation 2012-05-21 13:26:28 +02:00
Axel Uhl 0e63eeda1e Merge remote-tracking branch 'server/master' into leaderboard-refactoring 2012-05-21 10:56:41 +02:00
Axel Uhl 0a4ec4643d let Event extend Named 2012-05-21 10:56:28 +02:00
Axel Uhl 52df4ed297 avoid another NPE 2012-05-16 15:58:09 +02:00
Axel Uhl 9ce04889d8 uses the single Default fleet when adding a new RaceColumn to a leaderboard through an Operation 2012-05-16 15:54:23 +02:00
Axel Uhl d77053c8a0 fixed storage for fleet-specific race identifiers in leaderboard persistence; fixed NPE 2012-05-16 15:29:41 +02:00
Axel Uhl 1a56d4147f some renames towards FlexibleLeaderboard and RaceColumn instead of RaceInLeaderboard stuff 2012-05-16 15:11:31 +02:00
Axel Uhl bd92f5ba8a Fixing bug 643 by returning a clones list for RegattaImpl.getAllRaces() 2012-05-16 14:49:44 +02:00
Axel Uhl f63a703caf added fleet name column to leaderboard race columns table 2012-05-16 14:35:30 +02:00
Axel Uhl 1b5fc2d545 adjusted LeaderboardConfigPanel to understand a little bit about fleets; compilable again, but not tested at all 2012-05-16 14:30:48 +02:00
Axel Uhl c552a7bab0 made LeaderboardGroupOverviewPanel fleet aware 2012-05-16 11:33:12 +02:00
Axel Uhl b61445ac7d made LeaderboardGroupDTO fleet aware 2012-05-16 11:07:27 +02:00
Axel Uhl ef7636bb32 added fleet concept to SpectatorView 2012-05-16 10:45:48 +02:00
Axel Uhl 7c5e4f196b renamed create service for flexible leaderboard to ...FlexibleLeaderboard... 2012-05-16 09:52:00 +02:00
Axel Uhl caa879f707 tired of testWeymouthOnline failing internally; added URL parameter ignored by TracTrac to force proxy reload 2012-05-15 18:04:54 +02:00
Axel Uhl 01f3f491b3 Merge branch 'master' into leaderboard-refactoring 2012-05-15 18:02:11 +02:00
Axel Uhl 029d0a05b0 all non-UI packages compile 2012-05-15 17:59:29 +02:00
Axel Uhl 545769590f made more files compileable; still many errors 2012-05-15 17:36:18 +02:00
Axel Uhl 9d11b6e928 Merge remote-tracking branch 'server/master' into leaderboard-refactoring 2012-05-15 16:41:46 +02:00
Axel Uhl 280806d472 made LeaderboardDTO compilable for now 2012-05-15 16:34:56 +02:00
Axel Uhl 9ec35c8bab uncompilable interims state, trying to refactor Leaderboard/FlexibleLeaderboard and RaceColumn to understand Fleets 2012-05-15 16:29:38 +02:00
Axel Uhl 45e61f3edb renamed RaceInLeaderboardImpl to RaceColumnImpl to make consistent with renamed RaceColumn interface 2012-05-15 10:43:23 +02:00