Axel Uhl
739aaeee4f
use start's directory to look for jetty config
2012-07-13 17:35:00 +02:00
Axel Uhl
ed82199130
reverted back to using map view by default; satellite doesn't support the same zoom level as map
2012-07-13 17:32:14 +02:00
Axel Uhl
f6b0bcb009
made waypoint caching API more consistent; use Satellite view as default map type
2012-07-13 17:29:18 +02:00
Axel Uhl
9eb9e66831
use online list of ESS40 results; fixed import errors for team names containing a comma
2012-07-13 16:32:11 +02:00
Axel Uhl
031a768a94
Merge remote-tracking branch 'server/master' into rabbitmq
2012-07-13 15:10:08 +02:00
Axel Uhl
5a812dee15
added NPE protection
2012-07-13 15:09:55 +02:00
Axel Uhl
f71b5371eb
made safer against NPEs in case boat position is not known; made WaypointImpl resolving through DomainFactory thread safe
2012-07-13 09:53:54 +02:00
Axel Uhl
2eeb41666f
Merge branch 'master' into rabbitmq
...
Conflicts:
java/com.sap.sailing.feature.p2build/raceanalysis.product
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
java/com.sap.sailing.server/SailingServer (No Proxy).launch
java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch
java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
java/com.sap.sailing.server/SailingServer (Proxy).launch
java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
2012-07-12 23:52:03 +02:00
Axel Uhl
7f93f19776
accept a fix in getBoatPositions into the result if it is at the equal boundaries of an empty interval
2012-07-12 23:47:47 +02:00
Axel Uhl
0ba260ea2c
return an estimated fix from getBoatPositions if there is no real fix in an interval
2012-07-12 23:43:39 +02:00
Axel Uhl
c7f2f7f33b
compute boat fix based on a Date (timepoint) and using binary search on fixes instead of relying on lastShownFix
2012-07-12 22:45:07 +02:00
Axel Uhl
f8c0fd6703
Merge remote-tracking branch 'server/master'
2012-07-12 21:47:02 +02:00
Axel Uhl
4acfc61088
adjusted test case to the use of Iterable instead of List, combined with the necessary use of Util.get
2012-07-12 21:31:36 +02:00
Axel Uhl
08ec5a71c0
fixed use of sail ID instead of team name (copy&paste bug from ess40)
2012-07-12 21:26:33 +02:00
Axel Uhl
0757c13c3e
adjusted adapter for FREG import to ScoreCorrectionProvider interface; adjusted launch configs, feature and product
2012-07-12 21:09:15 +02:00
Axel Uhl
047ed99511
Merge remote-tracking branch 'server/master'
2012-07-12 18:17:54 +02:00
Axel Uhl
b8693f8cf4
added metadata about event through new RegattaResults interface
2012-07-12 18:17:34 +02:00
Axel Uhl
50cbb2a28d
added a test case for the 29er sample file
2012-07-12 17:43:16 +02:00
Axel Uhl
9fa38cb33c
added more content testing
2012-07-12 17:32:46 +02:00
Axel Uhl
8d58a083ae
added .gitignore
2012-07-12 17:29:22 +02:00
Axel Uhl
ed28cd0839
refactored from Triple<Pair> to new interface CompetitorEntry
2012-07-12 17:28:03 +02:00
Axel Uhl
f9024998c5
parsing contents of an HTML result report of the 505s with a first content-based test
2012-07-12 17:21:30 +02:00
Axel Uhl
eb07ed20ed
added more example files for FREG import tests
2012-07-12 15:56:39 +02:00
Axel Uhl
1f4ee29e58
added a half-way reasonable test for checking row parsing
2012-07-12 14:35:59 +02:00
Axel Uhl
7b87841736
moved row parsing to new FregHtmlParser class
2012-07-12 14:11:01 +02:00
Axel Uhl
52c053b573
started parsing the HTML output we will be getting from the 505 worlds because the XLS doesn't load with jXLS nor POI
2012-07-12 14:06:29 +02:00
Axel Uhl
9835473b44
added username/password basic authentication for the ESS40 results
2012-07-12 12:13:04 +02:00
Axel Uhl
4677524193
updated POMs to include freg importer
2012-07-12 10:05:33 +02:00
Axel Uhl
e366350a50
started a FREG HTML importer for 505 worlds in La Rochelle
2012-07-12 10:04:00 +02:00
Axel Uhl
0d43e07cc4
added DPI as max-points reason
2012-07-12 09:37:28 +02:00
Axel Uhl
2da8dc7688
ensure that replication bundle is started and not only lazily activated
2012-07-12 02:15:04 +02:00
Axel Uhl
83d51055ce
removed commented code regarding class loading during deserialization in replication service
2012-07-12 00:54:50 +02:00
Axel Uhl
7314386337
deserialize initial load through DomainFactory to cache / replace all objects managed by DomainFactory
2012-07-12 00:48:23 +02:00
Axel Uhl
c279e9c91b
fixed default exchange name used in ReplicationPanel popup dialog;
...
for the first time with RabbitMQ, this allows for cross-VM replication which looks OK at first glance
2012-07-11 23:48:22 +02:00
Axel Uhl
b1ab2905c6
adjusted text messages from JMS to "Messaging"; adjusted launch configs
2012-07-11 17:44:02 +02:00
Axel Uhl
dcd1c6a17f
need to wait on the *master* for completion of wind loading, not on replica
2012-07-11 15:35:09 +02:00
Axel Uhl
4ac4e4ec92
increased timeout for waiting for TracTrac tracked race from 30s to 60s (again)
2012-07-11 15:30:51 +02:00
Axel Uhl
89806485af
allow clients to optionally block until a TrackedRaceImpl has finished loading wind in the background thread
2012-07-11 15:25:54 +02:00
Axel Uhl
ad5c287971
replication tests down to 2 failures
2012-07-11 15:14:46 +02:00
Axel Uhl
7d4ac52bac
a compiling, yet entirely untested version preparing for RabbitMQ-based instead of ActiveMQ-based replication
2012-07-11 15:01:45 +02:00
Axel Uhl
193b956f09
added more documentation on how to get RabbitMQ up and running
2012-07-11 00:41:50 +02:00
Axel Uhl
aaacda3048
added working RabbitMQ test cases
2012-07-11 00:28:16 +02:00
Axel Uhl
c52dbcdfea
Merge branch 'master' into rabbitmq
2012-07-10 23:28:15 +02:00
Axel Uhl
4a0bd342d0
variant of the http-wind-forwarding script
2012-07-10 23:27:50 +02:00
Axel Uhl
f6729495ec
added launch configs for profiling tests
2012-07-10 23:27:05 +02:00
Axel Uhl
e54e877357
whitespace change
2012-07-10 15:57:39 +02:00
Axel Uhl
15d220b8b2
started first test case for RabbitMQ; nothing compiles yet
2012-07-10 14:17:05 +02:00
Axel Uhl
bbd5db3661
improved canonicalization of sailIDs for applying score corrections
2012-07-10 09:32:06 +02:00
Axel Uhl
44c6b3f229
addressing bug 852; creating a thread in TrackedRaceImpl constructor to load and add loaded wind
2012-07-09 18:52:32 +02:00
Axel Uhl
df370ee178
fixing bug 787: added raceRank field to JSON output
2012-07-09 15:41:57 +02:00
Axel Uhl
d6b02ec583
after obtaining the lock for reading the competitor ranks cache in TrackedRaceImpl, try another cache lookup
2012-07-09 15:29:19 +02:00
Axel Uhl
50147dc1ec
reverted the part of the time point quantizing that was redundant now; Timer already did quantize during live mode
2012-07-09 15:17:55 +02:00
Axel Uhl
3a89ba4c4a
quantize time points in live mode to improve caching behavior; see bugs 805 and 848
2012-07-09 13:38:15 +02:00
Axel Uhl
96d3e01606
fixing bug 845 by adding a syncLeaderboardGroups in renameLeaderboard
2012-07-09 11:59:21 +02:00
Axel Uhl
e29b1ada46
moved "Add regatta" to Stringmessages
2012-07-09 11:15:54 +02:00
Axel Uhl
d3c15c5d4d
added ess40 importer to auto-start in product
2012-07-09 01:47:38 +02:00
Axel Uhl
e8c7119bd2
added ess40 import bundle to launch configurations
2012-07-09 00:51:39 +02:00
Axel Uhl
4ac8402877
Merge remote-tracking branch 'server/master'
2012-07-09 00:50:32 +02:00
Axel Uhl
66a6cac4ec
first test cases for ESS40 import work
2012-07-09 00:48:51 +02:00
Axel Uhl
af6e0cca3e
added missing file for ESS40 import
2012-07-09 00:48:35 +02:00
Axel Uhl
b7910ba53d
added ess40 import to sailing feature
2012-07-08 23:23:08 +02:00
Axel Uhl
b8041d87f2
added new ess40 bundle and test bundle to POM
2012-07-08 01:00:12 +02:00
Axel Uhl
70a053b219
added two new bundles for Extreme Sailing Series result import
2012-07-08 00:58:00 +02:00
Axel Uhl
81cef75cfc
fixed bug regarding the use of leaderboard settings that were trying to initially set the refresh delay
2012-07-07 01:10:57 +02:00
Axel Uhl
4336f3dd82
Merge remote-tracking branch 'server/master'
2012-07-06 01:14:31 +02:00
Axel Uhl
c261ff19cc
working towards bug 836: parameterizing the Leaderboard.html entry point to select single races
2012-07-06 01:12:46 +02:00
Axel Uhl
19ea2a78de
removed unnecessary obtaining of write lock
2012-07-04 09:13:17 +02:00
Axel Uhl
21091bc003
don't use ConcurrentSkipListSet instead of Set becuase elements need to be comparable which they weren't
2012-07-04 08:37:14 +02:00
Axel Uhl
8ba707509b
made replication test more robust against exceptions during setup, calling tearDown in case of exception
2012-07-04 08:27:44 +02:00
Axel Uhl
bc8fb497e3
addressing bug 835 by introducing LazyPosition on ScalableWind
2012-07-04 01:12:11 +02:00
Axel Uhl
b11d209403
made inner classes of CrossTrackErrorCache static to save some memory
2012-07-04 00:16:44 +02:00
Axel Uhl
efffd4c09a
changed data structures in RacingEventServiceImpl to their Concurrent... counterparts and in turn reduced additional synchronization
2012-07-03 23:23:12 +02:00
Axel Uhl
3efb1f26c2
Merge remote-tracking branch 'server/master'
2012-07-03 22:34:52 +02:00
Axel Uhl
a623739660
fixed XTE cache update bug which caused only the first leg's XTE value to be updated
2012-07-03 22:34:09 +02:00
Axel Uhl
1aa7d2980a
Merge remote-tracking branch 'server/master'
2012-07-03 15:09:24 +02:00
Axel Uhl
d61cc58824
pass on waitFor... parameters properly
2012-07-03 15:09:10 +02:00
Axel Uhl
49201fafcc
trim sail ID before trying to extract nationality and sail number
2012-07-03 15:08:53 +02:00
Axel Uhl
929cf53970
refactored TrackedLegOfCompetitorImpl to also use the cross track error cache in TrackedRace
2012-07-03 00:31:24 +02:00
Axel Uhl
b2c8cb53ef
cross track error cache seems fixed
2012-07-03 00:18:59 +02:00
Axel Uhl
e791ce6f92
enhanced SmartFutureCache such that updates may be applied to existing cache entries incrementally
2012-07-02 20:25:44 +02:00
Axel Uhl
0f327d6f3f
first attempt to use SmartFutureCache for the maneuver cache
2012-07-02 17:55:50 +02:00
Axel Uhl
dd09908906
introduced SmartFutureCache but don't use it yet; before refactoring TrackedRaceImpl to use it as the maneuver cache
2012-07-02 17:02:05 +02:00
Axel Uhl
a5d6209a8f
working towards a cross track error cache; however, performance currently seems worse than before, at least for tests
2012-07-02 15:38:35 +02:00
Axel Uhl
03be7e275a
use fix's time point as time interval bounds in case no older or no newer fix is found, respectively
2012-06-29 18:32:29 +02:00
Axel Uhl
0f9c92fa0c
tweaked synchronization and locking to reduce wait times
2012-06-29 17:51:52 +02:00
Axel Uhl
cf0f19999d
notify listeners while still holding the write lock in CourseImpl
2012-06-29 13:25:01 +02:00
Axel Uhl
2dac75da97
added more missing locking to replication tests
2012-06-29 13:05:47 +02:00
Axel Uhl
e5b1262768
manage cancellation of maneuver cache recalculation futures
2012-06-29 12:59:25 +02:00
Axel Uhl
64c32db47a
added more locking to expeditionconnector test case
2012-06-29 12:38:20 +02:00
Axel Uhl
c18b212ef6
obtain course read lock before serializing TrackedRace
2012-06-29 11:33:56 +02:00
Axel Uhl
6c14f408f3
fixing bug 828 by introducing reentrant read/write lock on Course and using it to protect leg access against concurrent course modification
2012-06-29 11:23:20 +02:00
Axel Uhl
094b337bf4
added more missing locking to test cases
2012-06-29 11:14:05 +02:00
Axel Uhl
d70c4f12dd
added more necessary logging to SwissTiming test
2012-06-29 10:54:50 +02:00
Axel Uhl
a155637a1a
finally fixing bug 567: swiss timing tests have two different competitor lists, getting cached by sail ID; fixed
2012-06-29 10:50:00 +02:00
Axel Uhl
d51b6b3e19
fixed locking in Mongo tests; made SwissTiming StoreAndForward robust against concurrent database drops
2012-06-29 10:18:31 +02:00
Axel Uhl
bcacf0b81a
added more necessary locking to tests
2012-06-29 10:10:09 +02:00
Axel Uhl
73c3d8805e
use Future in direction of first leg cache to avoid needing to synchronize on the cache during the calculation
2012-06-29 09:53:03 +02:00
Axel Uhl
4f44e7188f
synchronize writeObject to avoid concurrent modification exception during serialization
2012-06-28 22:50:31 +02:00
Axel Uhl
9f8000b33d
pass on a NoWindException from maneuver analysis if tack cannot be determined
2012-06-28 22:17:11 +02:00
Axel Uhl
aeb8a672c6
optionally delay maneuver cache updates; optionally respond from stale maneuver cache
2012-06-28 18:19:43 +02:00