Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 32427f3a2d addressing bug 733: looking up a Regatta by raceID first in RacingEventService before using a default regatta 2012-06-06 22:43:14 +02:00
Axel Uhl 6518cd4569 fixed test for regatta leaderboard storing/loading by fixing the mocks for TrackedRace/TrackedRegatta 2012-06-06 22:10:12 +02:00
Axel Uhl f9d182fd92 Merge remote-tracking branch 'server/master'
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
2012-06-06 21:56:10 +02:00
Axel Uhl 4ae412f4b8 minor rename 2012-06-06 21:53:09 +02:00
Axel Uhl b090e11b5e added persistence for raceID-to-Regatta associations in RacingEventServiceImpl 2012-06-06 20:55:12 +02:00
Axel Uhl 8ca0ad7f5d use WEB WindSource explicitly, not expecting it to already exist 2012-06-06 17:08:55 +02:00
Axel Uhl d28d181132 set wind through REST/JSON only for existing tracked races, avoiding blocking 2012-06-06 17:02:23 +02:00
Axel Uhl ace0080f33 enhanced test case for storing/loading regatta leaderboard 2012-06-06 16:35:02 +02:00
Axel Uhl 937da4ecc6 first regatta leaderboard store/load test successful 2012-06-06 15:39:29 +02:00
Axel Uhl f7d897f6e7 a first careful test case for storing/loading RegattaLeaderboard through RacingEventService 2012-06-06 15:14:39 +02:00
Axel Uhl 6dbe4903f7 Merge remote-tracking branch 'server/master' 2012-06-06 14:26:21 +02:00
Axel Uhl 2d479ff039 fixed initialization order in SeriesImpl; first mock for RegattaLeaderboard loading 2012-06-06 14:25:14 +02:00
Axel Uhl a5eadc8888 extracted the delayed logic from FlexibleLeaderboardWithDelayed... into DelayedLeaderboardCorrection hierarchy
Introduced RaceColumnListener pattern throughout; leaderboards manage such listeners; DelayedLeaderboardCorrection
is one and applys its left-overs whenever a new TrackedRace appears
2012-06-06 14:05:06 +02:00
Axel Uhl 102ab2e5f1 added launch config for replication tests without proxy 2012-06-06 10:47:55 +02:00
Axel Uhl d501a35b7f added default constructor to RGBColor which is pre-requisite for its GWT serializability. Fixes bug 730. 2012-06-06 00:17:32 +02:00
Axel Uhl 4fc6b05e61 whitespace change 2012-06-05 23:26:17 +02:00
Axel Uhl 0a799efa91 added sailID to listevents REST/JSON output 2012-06-05 18:20:10 +02:00
Axel Uhl eccc45c4bc adjusted SeriesDTO creation to use of FleetDTO 2012-06-05 18:17:31 +02:00
Axel Uhl cc3f8c40fb removed compile error cause by change from Leaderboard to FlexibleLeaderboard 2012-06-05 18:16:00 +02:00
Axel Uhl b1e40abcb5 added CreateRegattaLeaderboard operation and implemented in SailingService 2012-06-05 18:11:30 +02:00
Axel Uhl e494d2b69c Merge remote-tracking branch 'server/master'
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/SeriesDTO.java
2012-06-05 18:02:36 +02:00
Axel Uhl 68444cad22 introduced RegattaLeaderboard interface; prepared for RegattaLeaderboard persistence, see bug 636 2012-06-05 18:00:58 +02:00
Axel Uhl 199e320674 addressing bug 651; adding Series / Fleets / RaceColumn data to RegattaDTO 2012-06-05 16:58:17 +02:00
Axel Uhl c68a7a1278 only re-associate TrackedRace/RaceDefinition if TrackedRegattaRegistry has been provided to column 2012-06-05 16:39:42 +02:00
Axel Uhl 2d7815978b added TrackedRegattaRegistry as argument to SeriesImpl constructor and refactored all usages accordingly 2012-06-05 16:31:57 +02:00
Axel Uhl e964d4b77b added persistence for "specific" regattas in RacingEventServiceImpl 2012-06-05 15:35:25 +02:00
Axel Uhl c4e125d9f2 renamed moveColumnToSeries... to moveColumnInSeries... 2012-06-05 15:17:16 +02:00
Axel Uhl 18ebab923c added createRegatta 2012-06-05 15:15:10 +02:00
Axel Uhl d8a28bbfaa added methods on SailingService to manage race columns in Series 2012-06-05 14:29:50 +02:00
Axel Uhl 62fbf08d68 added more regatta/series replication and tests 2012-06-05 13:41:21 +02:00
Axel Uhl 092b7104ca Merge remote-tracking branch 'server/master' 2012-06-05 13:24:18 +02:00
Axel Uhl eb6a1e6214 added replication capabilities for Regatta / Series manipulation 2012-06-05 13:23:05 +02:00
Axel Uhl bb48b4a227 moved knowledge about which boat classes may not always start upwind to base domain factory 2012-06-05 10:45:21 +02:00
Axel Uhl dc36462f7e disable checkboxes in wind chart settings dialog for those wind source types whose speed is not to be used 2012-06-05 00:51:48 +02:00
Axel Uhl 784b8561ef fixing bugs 524/640: location/name search in Spectator view 2012-06-05 00:33:51 +02:00
Axel Uhl 67762f812a fixed bug 667; left comment regarding bug 723 2012-06-05 00:22:35 +02:00
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