Commit Graph
100 Commits
Author SHA1 Message Date
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