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