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
Axel Uhl
460ad15b40
addressing bug 623: removing DeprecatedRegattaDTO
2012-05-14 17:44:28 +02:00
Axel Uhl
fb6163f508
added a few placeholder interfaces for the concepts requested by bug 620, 624, 629.
2012-05-14 17:33:15 +02:00
Axel Uhl
8c94b35693
fixed MaxPointsReason comparison error in RaceColumn.render, switching from string to enum
2012-05-14 16:32:46 +02:00
Axel Uhl
55eaa668af
trying to fix eventName/regattaName rename issues in StringMessages
2012-05-14 15:56:52 +02:00
Axel Uhl
f7f88b9305
Merge remote-tracking branch 'server/master'
2012-05-14 15:44:19 +02:00
Axel Uhl
1eb791b644
renamed further occurrences of "...event..." to "...regatta...", including XcelsiusApp servlet
2012-05-14 15:43:03 +02:00
Axel Uhl
81154e4b55
removed the Python front-end. It is deprecated, outdated and most likely doesn't work anymore anyway
2012-05-14 15:07:29 +02:00
Axel Uhl
bd94677e2d
renamed more "...event..." variables and parameters to "...regatta..."
2012-05-14 14:58:48 +02:00
Axel Uhl
81e24391f7
text search/replace for eventName and trackedEvent to regattaName and trackedRegatta
2012-05-14 14:30:24 +02:00
Axel Uhl
2799b7c287
renaming all trackedEvent occurrences to trackedRegatta
2012-05-14 14:23:39 +02:00
Axel Uhl
28ad1dbad2
renaming Event to Regatta; still missing many parameter and local variable names
2012-05-14 14:22:12 +02:00
Axel Uhl
19d54662e1
don't display NONE in max points reason drop-down in editable leaderboard, fixing bug 618
2012-05-11 23:50:32 +02:00
Axel Uhl
d8d5293b71
remove no longer needed re-definition
2012-05-11 23:39:41 +02:00
Axel Uhl
b6f7992108
removed unnecessary getCell() redefinition
2012-05-11 22:06:10 +02:00
Axel Uhl
4fd2c8314e
introduced boolean flag indicating whether net points are corrected; use in EditableLeaderboardPanel;
...
the service now returns a Triple instead of a Pair, new element showing whether the net score is corrected
manually; this is used for bold display in the editing page
2012-05-11 22:03:25 +02:00
Axel Uhl
a7f506a6c4
show overridden competitor display names in bold face in LeaderboardEditing page
2012-05-11 18:17:15 +02:00
Axel Uhl
4bbca2be6c
tearDown now throws an exception
2012-05-11 18:12:40 +02:00
Axel Uhl
a55731f3ff
use a timeout for join() in tearDown for TracTrac ioThread;
...
there may be a connection with no longer trying to kill the sailing simulator; now, trying to stop the
controller happens quicker than before. Maybe that's why the ioThread doesn't properly terminate.
2012-05-11 18:10:54 +02:00
Axel Uhl
d5c7228b4c
enable hover for helper lines; decreased threshold for upwind/downwind detection to 45deg
2012-05-11 17:16:49 +02:00
Axel Uhl
4025453a83
added default-scoped default constructor again for CompetitorDTO for GWT serialization
2012-05-11 16:46:57 +02:00
Axel Uhl
38b9981463
added hull length into BoatClassDTO which is now stored in a field of CompetitorDTO and used in client
2012-05-11 16:43:29 +02:00
Axel Uhl
1c37b3d109
whitespace / braces changes only
2012-05-11 16:32:34 +02:00
Axel Uhl
1cbfe7fd8d
removed references to sapsimulation.tracdev.dk; we didn't use it in our tests anymore, it seems
2012-05-11 15:53:13 +02:00
Axel Uhl
651c6299fe
fixed ordering of positions from where to where the windward distance is computed
2012-05-11 15:17:17 +02:00
Axel Uhl
6d1f54b332
provides fix for bug 608: uses alongTrackDistance to project only leg direction
2012-05-11 14:57:16 +02:00
Axel Uhl
1b1f29a705
produced failing test case for bug 608 in ReachingLegTest
2012-05-11 14:53:12 +02:00
Axel Uhl
bdef7ba1f2
fixed issue in RankRaceComparator for the strange case where same number of mark passings leads to different legs
2012-05-11 14:43:12 +02:00
Axel Uhl
bf63f8842e
fixes bug 607, using the overall leader instead of the leg's leader for getWindwardDistanceToOverallLeader
2012-05-11 14:22:46 +02:00
Axel Uhl
69a3c326ef
Merge remote-tracking branch 'server/master'
2012-05-11 13:59:29 +02:00
Axel Uhl
02a5de5165
fixed bug 440: windward distance to overall leader needs to work leg by leg and check their leg types
2012-05-11 13:57:25 +02:00
Axel Uhl
914259d0a7
working towards a failing test case for bug 440 (windward distance to boats on other reaching leg)
2012-05-11 10:21:46 +02:00
Axel Uhl
21da4eebe3
removed TracTrac result API stuff which was never really used
2012-05-10 17:59:52 +02:00
Axel Uhl
a1edf9b5da
added missing file for commi eb1bd27b51
2012-05-10 17:36:39 +02:00
Axel Uhl
eb1bd27b51
Fixed bug 606: replicating wind source exclusion
2012-05-10 17:30:32 +02:00
Axel Uhl
212cdc1ef3
Merge remote-tracking branch 'server/master'
2012-05-10 17:13:02 +02:00
Axel Uhl
e149dfa03e
prevent an exception in case there is no visible leader boat yet
2012-05-10 17:12:23 +02:00
Axel Uhl
e2e9a738c1
fixed course middle line display
2012-05-10 11:22:47 +02:00
Axel Uhl
dc8a49c718
avoiding NPE when running a boat class-less SwissTimingRace
2012-05-09 22:08:08 +02:00
Axel Uhl
ba9bc003d2
fill RaceDTO from TrackedRace also if there is no tracker; look using getExistingTrackedRace()
2012-05-09 21:37:49 +02:00
Axel Uhl
75ddf2d0e7
Merge remote-tracking branch 'server/master'
2012-05-09 21:15:00 +02:00
Axel Uhl
4b77d12d46
added launch config No Proxy, Jetty on 8889
2012-05-09 21:14:12 +02:00
Axel Uhl
fe8c756a7b
added race time replication
2012-05-09 21:12:04 +02:00
Axel Uhl
98d72776fb
showing replication master info in Replication tab for replicas
2012-05-09 18:07:15 +02:00
Axel Uhl
b654340264
replication panel shows replicas and their statistical data
2012-05-09 18:03:39 +02:00
Axel Uhl
96ffdcbb98
avoiding all Thread.sleep() operations which can be unpredictable on different machine types
2012-05-09 13:59:31 +02:00
Axel Uhl
136c77ce87
Merge remote-tracking branch 'server/master'
2012-05-09 13:39:59 +02:00
Axel Uhl
01dcde73a3
test replication of default re-assignment of tracked race to referencing leaderboard(s)
2012-05-09 13:38:34 +02:00
Axel Uhl
f161faf075
removed duplicate test
2012-05-09 12:22:28 +02:00
Axel Uhl
9ce5a4fd14
refactored race tracking replication test into separate class with its own setUp and tearDown
2012-05-09 12:21:54 +02:00
Axel Uhl
b4dc4008a9
fixed first part of bug 597, testing the replication of tracking a race
2012-05-09 12:16:50 +02:00
Axel Uhl
1d47c0962f
fixed bug 579, clearing the ActiveMQ broker's persistent store directory in the activator;
...
it would be unclear what to do with stale old messages after a server restart anyhow
2012-05-09 11:01:44 +02:00
Axel Uhl
a5ba097916
first working end-to-end replication of tracking a race, loading its data and untracking/removing it again
2012-05-08 18:15:52 +02:00
Axel Uhl
c2d6234557
Merge remote-tracking branch 'server/master'
2012-05-08 14:47:23 +02:00
Axel Uhl
fc889bbd3c
fixed serialization of listeners; added JMS and servlet port entry field to replication popup
2012-05-08 14:45:23 +02:00
Axel Uhl
5f40e481d5
added replication bundle to no-proxy remote debug launch config
2012-05-07 23:21:27 +02:00
Axel Uhl
f4bd9ac12a
fixed NPE in case a competitor's track has no fixes at or before the race finish
2012-05-07 18:20:29 +02:00
Axel Uhl
6d90db6d92
moved leaderboard impl back to hidden package; deserialization (bug 595) still seems to work ok
2012-05-07 17:43:30 +02:00
Axel Uhl
48fecf1512
commented debug option again
2012-05-07 14:56:13 +02:00
Axel Uhl
e54a1605e5
set context class loader for current thread before deserializing
2012-05-07 14:55:18 +02:00
Axel Uhl
21f658a52d
avoid NPE in case no event has yet been received for a race
2012-05-07 13:28:44 +02:00
Axel Uhl
2254f9501e
reverted pom.xml changes to proxy mode in master branch
2012-05-07 12:52:08 +02:00
Axel Uhl
f56b0e926c
removed failover:// prefix from JMS / ActiveMQ broker URL; it caused an RMI registry to bind to 1099 always
...
This caused trouble with other running VM instances
2012-05-07 12:49:13 +02:00