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
Axel Uhl
a0331bef72
removed getDeprecatedRegatta() on RaceDTO
2012-05-15 10:39:30 +02:00
Axel Uhl
a40db5fa4d
fixing bug 633: NPE in RaceDTO.getRaceIdentifier() because call to setter was accidentally removed
2012-05-15 10:17:51 +02:00
Axel Uhl
1904f6112c
manage trackedRace/raceIdentifier combo automatically in RaceColumn
2012-05-14 21:04:34 +02:00
Axel Uhl
f29495de4c
added a few more domain model abstractions in the form of yet unimplemented interfaces
2012-05-14 17:53:27 +02:00
Axel Uhl
a7cf81ce80
ultimately removed DeprecatedRegattaDTO
2012-05-14 17:49:17 +02:00