Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 426f9cf982 use NamedReentrantReadWriteLock in MediaLibrary 2014-07-15 00:10:44 +02:00
Axel Uhl 03cc83851f Merge branch 'master' into newhome 2014-07-14 23:59:18 +02:00
Axel Uhl 3a063f0f94 replaced tabs by spaces, added some Javadoc 2014-07-14 22:12:34 +02:00
Axel Uhl 22d0d5a82d sort Igtimi WebSocket URLs to the top that don't do wss:// nor port 443; Jetty can't do wss:// 2014-07-14 21:45:35 +02:00
Axel Uhl 443c9167a3 Merge remote-tracking branch 'origin/master' 2014-07-14 20:34:18 +02:00
Axel Uhl ddc4756b46 Merge remote-tracking branch 'server/master' 2014-07-14 18:36:15 +02:00
Axel Uhl 2e1995bbcd fixed issue with incomplete streamlet visualizations based on request dropping in AsyncActionExecutor; using single call for all wind sources now 2014-07-14 18:33:30 +02:00
Axel Uhl a6d8f0bda2 Updated tw2014 (markdown) 2014-07-14 08:45:21 +00:00
Axel Uhl 0d40c2e8b7 perform initial load of wind data for streamlets immediately; wait for wind sources to be received before updating actual wind data 2014-07-14 10:44:19 +02:00
Axel Uhl ad77e00ed2 Merge remote-tracking branch 'server/master' 2014-07-14 09:38:05 +02:00
Axel Uhl 27b0ca1882 use "Show Charts" instead of "Competitor Charts" for leaderboard charts; show only lastN columns when small width 2014-07-14 09:34:47 +02:00
Axel Uhl 1103edbf3c minor renames and Javadoc for clarity 2014-07-13 18:23:35 +02:00
Axel Uhl 646c0bb0a2 use Window.getClientWidth() to determine default leaderboard settings with lastN 2014-07-11 15:34:39 +02:00
Axel Uhl 9743a40dc1 attempted to change to lastN column selection strategy upon resize below the smallWidth threshold; hard to control; could be too surprising 2014-07-11 15:07:35 +02:00
Axel Uhl a310926e36 refactored AbstractLeaderboardViewer and subclasses such that the leaderboard panel can be retrieved through a getter 2014-07-11 14:46:10 +02:00
Axel Uhl 3e6b19f1cb Merge remote-tracking branch 'server/master' into bug1969 2014-07-11 13:23:53 +02:00
Axel Uhl f73c553734 fixing bug 2047 by introducing DateTimeBox on EventDialog for start/end date 2014-07-11 13:16:52 +02:00
Axel Uhl 75bacf0a79 AdminConsole depends on raceboarod because of a constant that it requires for URL construction 2014-07-10 23:41:48 +02:00
Axel Uhl 419daa7a8e WindStreamletsRaceboardOverlay doesn't need to implement AverageLatitudeProvider and doesn't need to manage the cosine field 2014-07-10 22:32:28 +02:00
Axel Uhl 526ef1c60f don't need VectorField to implement AverageLatitudeProvider; Swarm can easily use its own bounds' latitude 2014-07-10 22:26:57 +02:00
Axel Uhl 172f72d015 use cosine of average latitude as provided by AverageLatitudeProvider now in PositionDTOAndDateWeigher 2014-07-10 22:07:24 +02:00
Axel Uhl fe2fa6f6cc Merge remote-tracking branch 'origin/spatial-wind' into spatial-wind 2014-07-10 21:50:13 +02:00
Axel Uhl 99e4b99786 whitespace change only 2014-07-10 18:09:56 +02:00
Axel Uhl a8af647c70 being more explicit in the release notes entry about how to handle regatta naming now 2014-07-10 17:34:45 +02:00
Axel Uhl 3bec53f9a4 Added release notes entry for the changed regatta naming procedures. 2014-07-10 17:31:37 +02:00
Axel Uhl ae1479ca09 adjusted Selenium regatta construction, putting boat class name in parentheses into the regatta name field to remain compatible 2014-07-10 17:21:53 +02:00
Axel Uhl 683930edaa fixed more AddSpecificRegatta operation constructor calls regarding new regatta name construction 2014-07-10 17:19:05 +02:00
Axel Uhl 4a3c4ab132 refactored remaining pieces of master data import test regarding new regatta (base) name construction 2014-07-10 17:16:05 +02:00
Axel Uhl 52773fefda fixed construction of default regatta name, including related tests 2014-07-10 17:13:13 +02:00
Axel Uhl 79faa7abfb adapted further test cases; creating a new regatta through the UI should now no longer implicitly append boat class name in parentheses 2014-07-10 15:27:31 +02:00
Axel Uhl 4a0fba7eb5 removed Regatta.getBaseName() and modified RegattaImpl constructors to accept the full regatta name instead of the base name 2014-07-10 15:22:50 +02:00
Axel Uhl a12f3c9a6a made image URL handling null-safe 2014-07-10 12:59:38 +02:00
Axel Uhl 2e0d32622c fixed beat angle calculation 2014-07-10 10:59:09 +02:00
Axel Uhl b3e1a3d39a use cache in more places, particularly for some of the getCompetitorRaceDataEntry details 2014-07-10 09:45:27 +02:00
Axel Uhl 86a1f95cc3 create Executor for event image size fetching after deserialization in readObject() 2014-07-10 09:23:31 +02:00
Axel Uhl 6440068d0c added support for image sizes on Event / EventImpl 2014-07-10 09:13:25 +02:00
Axel Uhl b6014f2ca0 have the test fail upon exception 2014-07-09 10:54:54 +02:00
Axel Uhl a01929a87f Merge branch 'master' into bug2051 2014-07-09 10:49:48 +02:00
Axel Uhl 21ebde81f4 Merge remote-tracking branch 'server/master' 2014-07-08 18:25:21 +02:00
Axel Uhl df2331ed3d ifixing bug 1903 by changing getRaces(...) to getRace(...) and adjusting callers 2014-07-08 18:21:12 +02:00
Axel Uhl 2d723df9cc don't try to close a window managed by the WebDriver; it seems to close the entire connection 2014-07-08 17:39:39 +02:00
Axel Uhl b4b4ecb165 fixed test case that still used TrackedRaceImpl instead of DynamicTrackedRaceImpl 2014-07-08 17:12:12 +02:00
Axel Uhl 13341d67b6 use start time inference parameter in RacingEventServiceImpl.getOrCreateRegattaWithoutReplication to support creating a regatta with useStartTimeInference=false 2014-07-08 16:01:22 +02:00
Axel Uhl b6daf39e91 fixed NPE for non-existing tracked regatta during regatta editing 2014-07-08 15:58:54 +02:00
Axel Uhl 74b010ef22 set the default for useStartTimeInference in RegattaDTO field to true 2014-07-08 15:54:25 +02:00
Axel Uhl 4d5ba83600 added a release note entry explaining the "Use Start Time Inference" checkbox 2014-07-08 15:51:39 +02:00
Axel Uhl 55d5a94b46 Updated tw2014 (markdown) 2014-07-08 13:28:58 +00:00
Axel Uhl c48d5370bc Updated tw2014 (markdown) 2014-07-08 13:27:08 +00:00
Axel Uhl e5f3b4ddfa Created tw2014 (markdown) 2014-07-08 13:24:58 +00:00
Axel Uhl 786f1ad66b Added link to Travemuender Wocher 2014 event page 2014-07-08 13:22:13 +00:00
Axel Uhl 90cd32a293 get along without reloading the AdminConsole page 2014-07-08 15:16:25 +02:00
Axel Uhl ef0842f4b9 fixed invalidation of leaderboard caches when start time is invalidated and changes 2014-07-08 15:13:10 +02:00
Axel Uhl 3b29b9a291 added a failing test case that fails because of bug 1994 comment #5 (missing leaderboard cache invalidation after unchecking useStartTimeInference checkbox) 2014-07-08 14:34:04 +02:00
Axel Uhl abc6d78d8e wait for AJAX calls to complete after switching AdminConsole tabs; the switch can trigger asynchronous calls, replacing UI elements 2014-07-08 11:09:51 +02:00
Axel Uhl eb1383da8d specialized DynamicTrackedRegatta.getTrackedRaces() so it returns Iterable<DynamicTrackedRace>, avoiding casts in clients 2014-07-08 11:05:21 +02:00
Axel Uhl e752d4e9f6 invalidate start times of TrackedRaces when useStartTimeInference flag changes on regatta 2014-07-08 11:01:33 +02:00
Axel Uhl 758afc49e5 cleaned up some whitespace 2014-07-08 10:37:48 +02:00
Axel Uhl 62f0e17973 avoid warning by consolidating imports 2014-07-08 10:31:38 +02:00
Axel Uhl 4bcc4d47ad Merge branch 'master' into bug1994 2014-07-07 22:41:37 +02:00
Axel Uhl bce2a03a61 trying to fix Selenium test failure by waiting for async callback after linking/unlinking race to/from leaderboard;
see the test failure at, e.g., http://hudson.sapsailing.com/job/SAPSailingAnalytics-master/766/testReport/junit/com.sap.sailing.selenium.test.leaderboard/TestLeaderboardConfiguration/testDynamicRaceDeletion_FirefoxDriver/ which is characteristic of this issue
2014-07-07 22:40:03 +02:00
Axel Uhl b38d476019 Merge branch 'master' into bug1994 2014-07-07 18:27:56 +02:00
Axel Uhl 9821255cab moved RaceRecordDTO to shared package where it belongs 2014-07-07 18:27:20 +02:00
Axel Uhl a05c16b9f5 Merge branch 'master' into bug1994 2014-07-07 18:12:37 +02:00
Axel Uhl 128acc64c5 avoid instantiation of TrackedRegattaImpl and use DynamicTrackedRegattaImpl instead to also comply in tests with assumptions of DynamicTrackedRace 2014-07-07 18:11:51 +02:00
Axel Uhl 24f843a8df listen for PassChangeEvent instead of FlagEvent because the abort is best identified by the existing analyzer when the new pass has begun 2014-07-07 17:34:08 +02:00
Axel Uhl 6906026214 register the new race abort handler and factored out the common handler registrations from RaceCourseReceiver and DomainFactory 2014-07-07 17:06:23 +02:00
Axel Uhl bf9a07a2b9 introduced change listener pattern for aborting a race and use this to send an update to TracTrac 2014-07-07 16:58:35 +02:00
Axel Uhl 9decdac448 Merge branch 'master' into bug1994 2014-07-07 15:32:50 +02:00
Axel Uhl d111058b6e fixed bug discovered by Anton: editing an event disassociates its leaderboard groups 2014-07-07 15:32:07 +02:00
Axel Uhl 22e6948dc9 made compilable by adding missing implementations of setUseStartTimeInference in some mock Regatta implementations 2014-07-07 15:14:01 +02:00
Axel Uhl 6b06806531 Merge branch 'master' into bug1994 2014-07-07 15:11:15 +02:00
Axel Uhl 0f2d69df4e more message string updates 2014-07-07 15:09:16 +02:00
Axel Uhl 29c9892c69 fixed message texts for boat class checks 2014-07-07 15:03:17 +02:00
Axel Uhl ecdf35ade0 factored out the common boat class / existing regatta / default regatta checking logic from the three tracking management panels 2014-07-07 14:56:07 +02:00
Axel Uhl ac326ff813 Merge remote-tracking branch 'server/master' 2014-07-07 13:20:15 +02:00
Axel Uhl e50fb80870 Merge remote-tracking branch 'server/master' into bug1994 2014-07-07 13:19:26 +02:00
Axel Uhl 4f15a562b3 introduced a manageable flag "useStartTimeInference" on Regatta that is evaluated by TrackedRaceImpl.getStartOfRace(), solving bug 1994 2014-07-07 11:27:25 +02:00
Axel Uhl 2c7db98c06 comments and use of Duration in start mark passing-based start time inference 2014-07-07 09:43:50 +02:00
Axel Uhl 96fb38555f pass cache to more rank calculations, starting from computeDTO 2014-07-05 00:13:37 +02:00
Axel Uhl cc5d6e5c74 completed use of WindLegTypeAndLegBearingCache in TrackedLeg.getRanks(...) 2014-07-05 00:05:46 +02:00
Axel Uhl ff140b5abb according to bug 2048 comment 6 use a simplified quick distance approximation for distance-based weighing 2014-07-04 23:47:41 +02:00
Axel Uhl c6daa5d6bb added more uses of WindLegTypeAndLegBearingCache in computeDTO and also for TrackedLeg.getRanks(...) 2014-07-04 22:50:25 +02:00
Axel Uhl 49dfe17d9c restored comment 2014-07-04 16:46:48 +02:00
Axel Uhl 7723729c78 Merge remote-tracking branch 'server/master' 2014-07-04 16:43:45 +02:00
Axel Uhl cac41d263b relaxing synchronization/locking requirements for ShortTimeWindCache to increase concurrency, reducing wait times 2014-07-04 16:32:00 +02:00
Axel Uhl b22817bd55 Updated server load tests (markdown) 2014-07-04 12:25:50 +00:00
Axel Uhl 557efabc3f Updated jmx (markdown) 2014-07-04 11:35:45 +00:00
Axel Uhl 51a44143e7 added a first JMX MXBean for the RacingEventService, rather intended as an example for future extensions 2014-07-04 13:31:23 +02:00
Axel Uhl 15cf9d52b2 Updated jmx (markdown) 2014-07-04 10:39:31 +00:00
Axel Uhl 58120600b6 Created jmx (markdown) 2014-07-04 10:31:14 +00:00
Axel Uhl 3d5e94f6cb added a JConsole screenshot to wiki/images 2014-07-04 12:26:27 +02:00
Axel Uhl d5afdcfe5f Merge branch 'master' into tracklets 2014-07-04 09:54:54 +02:00
Axel Uhl a84408353b moved Raul's thesis to the right name according to conventions 2014-07-03 13:13:37 +02:00
Axel Uhl 00f42dc19b Merge remote-tracking branch 'server/master' 2014-07-03 11:53:17 +02:00
Axel Uhl 06a7821951 added Raul's thesis on his caching framework to git 2014-07-03 11:50:57 +02:00
Axel Uhl 1328459d76 Merge remote-tracking branch 'server/master' 2014-07-03 11:14:32 +02:00
Axel Uhl 811dd54599 Added JMX link to wiki home 2014-07-03 09:14:05 +00:00
Axel Uhl 7a29a1b4b6 Merge branch 'bug2041' 2014-07-03 10:57:02 +02:00
Axel Uhl d86704420b added JMX support to Jetty 2014-07-03 10:56:41 +02:00
Axel Uhl 068d9c723e added tests for exclusion and re-inclusion of mark positions depending on start-of-tracking and end-of-tracking, fixing bug 2041 2014-06-30 17:12:02 +02:00