Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 65790122d3 better toString support for improved log messages
Change-Id: I00fd950667bb7597ab7972cc76480234b15d00d1
2016-09-28 17:55:32 +02:00
Axel Uhl 0d257b3f9e made updateStartAndEndOfTrackingMonitor a non-empty string for better readability in the debugger
Change-Id: I6eee46b28f14b9530d331a3778e1d776cf46593a
2016-09-28 17:55:00 +02:00
Axel Uhl b4f49f629f using single-point-of-exit pattern in CandidateFinderIMpl
Change-Id: I959937d6c4ddd5d2745f03132ffaa369cec4354b
2016-09-28 17:54:34 +02:00
Axel Uhl 7e3981c524 improved toString output of Callable injected into executor in MarkPassingCalculator so we can see something in the log
Change-Id: I2e1dee425cc18b39cb80e65049302dc4abea65df
2016-09-28 17:53:56 +02:00
Axel Uhl 882d40dd56 improved Waypoint.toString by adding passing instructions
Change-Id: I93cd6cf9351f7e68b868b32805ad7266ebf0c2f4
2016-09-28 17:53:28 +02:00
Axel Uhl 01ecf870d6 log exceptions that occur during computeMarkPasses
Change-Id: I4ba66b04a11eeb5ad0b8fe9f18ad1e1d51c2b07b
2016-09-28 13:33:55 +02:00
Axel Uhl cf0b1ac729 fixed reloadAndGetPreviousRacesByRace again, returning an entry for all TrackedRaces
Change-Id: Ic9f61ada782acb53f579832d84eddf90f4c52963
2016-09-28 12:38:38 +02:00
Axel Uhl 8e0d1aca46 use lock propagation/inheritance to avoid read-read deadlocks in CandidateFinderImpl.invalidateAfterCourseChange when calling invokeAll
Change-Id: I3be9970bf4d85a61a083cac45f37a6ec4b1e0640
2016-09-28 11:19:50 +02:00
Axel Uhl d3bd358262 left a FIXME comment for bug3928 in CandidateFinderImpl regarding the long holding of the course read lock while waiting for background thread pool tasks to complete
Change-Id: I0d00bc2d427c826d3bd080a6fe69262fe2fbeb33
2016-09-28 11:08:29 +02:00
Axel Uhl 162267bddc moved lockForRead() calls before the try block
Change-Id: Ia45d579c9c9dc9a29f5dff8b208b07ca846bbf88
2016-09-28 09:43:16 +02:00
Axel Uhl 31cccdcdb6 trace the right Future object
Change-Id: Ie1e99e2139a37580d4e0b07d3a0c0592bfec4aaf
2016-09-28 09:42:59 +02:00
Axel Uhl 4c39ed417a fixed logging the right Future object
Change-Id: I3f599dc68e7171aa065b6393369087f480ff37a5
2016-09-28 09:42:26 +02:00
Axel Uhl 3703571a15 simplified code by using Util.addToValueSet
Change-Id: I942ab74cbd46988fde8e5f6ca53aa466050f1a7c
2016-09-28 09:41:48 +02:00
Axel Uhl 7c6ce2960b improved Future.get() timeout tracing; use a default foreground thread pool size twice the regular size
Change-Id: I8e8281c459354542006c253410b826a2b11e8b05
2016-09-28 00:54:57 +02:00
Axel Uhl e9d92d3593 improved Future.get() trace message, indicating that a re-try will happen
Change-Id: Id81c4f40a18e1f8290af3bccbb1b399b6e35bd01
2016-09-27 18:32:17 +02:00
Axel Uhl ca14fe33f6 tracing for Future.get
Change-Id: I5c0bf627c86eef180889fa769e7952de2a27afdd
2016-09-27 17:17:33 +02:00
Axel Uhl 69f46db026 Merge branch 'master' into bug3930 2016-09-27 11:57:25 +02:00
Axel Uhl ac14eea3f6 Updated amazon ec2 (markdown) 2016-09-27 09:37:43 +00:00
Axel Uhl ebba32d6e9 factored the simulator admin console settings into a separate panel for re-use in the smartphone tracking tab
Change-Id: I5a15d9fca4b91f3c519cd05bad39106a98aca6f6
2016-09-26 18:14:18 +02:00
Axel Uhl 0ba918e808 whitespace change only
Change-Id: Ie3137debae4507877f9ce1215abc9c19bbe909b0
2016-09-26 17:47:57 +02:00
Axel Uhl a84acbb306 storing fixes sent in a bulk POST request to the sensor fix store in one call instead of several single calls
Change-Id: Iff6058a12aa2dd61f69277401a75e99cf8981244
2016-09-26 17:11:23 +02:00
Axel Uhl d9daab97c7 improved Javadocs
Change-Id: I2e30a0a10f1ce9515ca7563950773c4f2d73c178
2016-09-26 17:00:13 +02:00
Axel Uhl ae6b07d1a9 whitespace and single point of exit changes only
Change-Id: Iaeaca6ec5af7d0f4643eb7ae648f1380557679b1
2016-09-26 15:55:44 +02:00
Axel Uhl fbcb738e01 whitespace/formatting change only
Change-Id: I18dd779475ff1079fa03013fb1c0bad58cc19933
2016-09-26 15:13:33 +02:00
Axel Uhl 629779bae4 fixed Javadoc
Change-Id: I222058e0a8a313c029a3460e46517ebce948b95e
2016-09-26 15:13:13 +02:00
Axel Uhl cc78cc8a17 whitespace/formatting only
Change-Id: If416010ce2d48da1175503da64b174702c7462b8
2016-09-26 15:00:52 +02:00
Axel Uhl e213171a06 moving listener notification for TrackedRaceImpl.updateStartAndEndOfTracking outside of the synchronized block; see bug 3929
Change-Id: Id2849cd6c0ebdeffaf538b710d0a93f3d5588002
2016-09-26 14:42:15 +02:00
Axel Uhl 7caf396806 replaced e.printStackTrace() by output to log
Change-Id: I8820aa52255e2a4c4285e39fbd4476c6ee5cc0b7
2016-09-26 12:21:27 +02:00
Axel Uhl 8410df112b Merge remote-tracking branch 'server/master' 2016-09-26 12:21:14 +02:00
Axel Uhl 45f00ceeb2 bug 3886: catch exception when a wind tracker cannot start, log it, and continue with next
Change-Id: I86b961ea917c2b1548423ca9a235dd2be866c2c8
2016-09-26 10:27:11 +02:00
Axel Uhl 76d68fd76f aftermath to commit 00b8275c2b, adjusting translation.json after removing old text messages
Change-Id: I5b729a8c8918dbdaccd3abf8e4796c96f704049d
2016-09-26 10:01:47 +02:00
Axel Uhl e8e2fcc08e minor refactoring making parameter structure more straightforward
Change-Id: Id81a68cd135d9098cafe4b2978e503dd2799fb18
2016-09-23 10:25:42 +02:00
Axel Uhl 40198686c2 Merge branch 'bug3922' 2016-09-23 09:22:07 +02:00
Axel Uhl da02bf90ed improved Javadoc
Change-Id: I1625f9f461678756f84d07d933735c13f9421fa2
2016-09-22 18:25:31 +02:00
Axel Uhl dc8366c169 added synchronization for the TrackedRaceImpl.updateStartAndEndOfTracking method, see bug 3922
Change-Id: I9f4cafac19daa6b43fd8d4e6da9478c5a2989ef2
2016-09-22 17:50:29 +02:00
Axel Uhl 9f23b233a7 fixed message for postCheckout in LeaderboardsResource
Change-Id: I8ae9dba8fbc2085efe2bf43c025e7ef363d2c948
2016-09-22 15:24:42 +02:00
Axel Uhl 928dff54b2 bug 3920: introducing MaxPointsReason "STP"
Change-Id: I4876baa11fb7a32c236ef8da4f47e8f57ef6258b
2016-09-22 13:22:43 +02:00
Axel Uhl 5e6066f0b4 fixed datamining memory ratio/percent issue
Change-Id: I3f46ee27960efa1ddf0d0d24bcf7203295c13f0c
2016-09-21 23:31:35 +02:00
Axel Uhl e31f3aef0a bug 3776: removing unused User.setName(String) method
Change-Id: I7b5ee44f513d041d00bf05aa8e68f06a6df8807a
2016-09-21 17:00:21 +02:00
Axel Uhl 16371e9331 upgraded to TracAPI 3.3.0
Change-Id: Ia7e5a8b93731472adfc0478386ed43a489753bf1
2016-09-21 14:11:57 +02:00
Axel Uhl 92367dd580 upgraded to TracAPI 3.2.2
Change-Id: If68f9ebaa1f5958acff32545e0c7ec94a6b90222
2016-09-21 13:17:13 +02:00
Axel Uhl 13708ffe25 release notes for bug3864 (memory/thread pools) and bug 3899 (waypoints/control points changes get lost) 2016-09-21 00:51:33 +02:00
Axel Uhl eba49aa39f fixing bug 3899 by only refreshing the marks table
Change-Id: I9104758c5ee5faec62c34bf208803331ddbaf614
2016-09-20 17:46:01 +02:00
Axel Uhl 64707f8a05 consolidated imports to avoid warnings
Change-Id: I6ab20aa0be2c38220d1dffe450803812ee47bfa3
2016-09-20 17:25:21 +02:00
Axel Uhl 41be703e1a adjusted Race Management app release notes
Change-Id: Ibf6ddb09e4552972e076ef1ddc74550030fbb939
2016-09-20 17:25:07 +02:00
Axel Uhl 14d1a9f20d Merge branch 'master' into bug3905 2016-09-20 17:20:57 +02:00
Axel Uhl 06b65ed248 whitespace change only
Change-Id: I271023a973b17ef77d89d084dee493c53fbeaaaf
2016-09-20 16:14:13 +02:00
Axel Uhl 526bcb9872 Merge remote-tracking branch 'server/master' 2016-09-20 10:35:12 +02:00
Axel Uhl b9087d76ba Merge branch 'bug3864' 2016-09-20 01:26:44 +02:00
Axel Uhl 78ae45409f don't allow producing a default regatta name with '/' characters; replace by '_', fixing bug 3913
Change-Id: I70783bf9d2e818742ed0cb132e9dbd5e8f81b62e
2016-09-19 23:24:38 +02:00
Axel Uhl b0487f94b7 fixing issues caused by using getItemText on drop-down boxes instead of getValue() when it is necessary to obtain the exact string
Change-Id: I9cbefb3c8945cef4e553214ab91029d5aaba6856
2016-09-19 22:51:26 +02:00
Axel Uhl 4c8a0ce269 Merge branch 'bug3902' 2016-09-19 17:04:27 +02:00
Axel Uhl d10005be15 added -XX:ThreadPriorityPolicy=2 to the additional Java args in env.sh to support lower than NORM_PRIORITY thread priorities in Linux
Change-Id: I703d38090c8ea736f94a2f0828c1e70d9c08009e
2016-09-19 17:02:43 +02:00
Axel Uhl e1e04a755d actually set thread priority in thread priority test
Change-Id: I58449e624c91a20274cbcf20ec6fa7324ab73b77
2016-09-19 17:02:17 +02:00
Axel Uhl 164a7b4feb added a Java thread priority test
Change-Id: Ib3b5930a1295e0646f8be5378b49dceccf83f862
2016-09-19 16:40:21 +02:00
Axel Uhl d2f88fee0a added missing null-check for leaderboard settings dialog (refresh interval); using a constant in LeaderboardEntryPoint to standardize the default refresh interval
Change-Id: Ie5df27ebe6ae308c29d4fee1a0426c7fe9c7b41c
2016-09-19 16:05:28 +02:00
Axel Uhl 7de7db2fa1 updated release notes
Change-Id: Id14d2c4792ddc031a2b8723ea9275b156920fd57
2016-09-19 14:22:38 +02:00
Axel Uhl b76c9967f5 keep selection across filtering in device mapping dialog; improved corresponding Javadoc
Change-Id: I9dc8f9c71da070b9b6aa920a4c91a07fa9136704
2016-09-19 14:20:39 +02:00
Axel Uhl 5ba1597dfc made device mapping dialog's table text-filterable in addition to the PING type checkbox filter
Change-Id: I6cbfcfc8e932b86d53439b1357416dfde73297da
2016-09-19 14:10:21 +02:00
Axel Uhl 0a301e11d9 added a (succeeding) test case for multi-device search for the last fix
Change-Id: Ia3a4989ebe2a11452a24267ce53fcaae7d8cceb3
2016-09-18 20:03:29 +02:00
Axel Uhl 5524d4e94d added test case and first implementation for getLastFix
Change-Id: I9ff42d4b86254c92d9d1735849c6259e033a99d4
2016-09-18 19:36:54 +02:00
Axel Uhl 303c83f7be removed warnings
Change-Id: Ieeac0accc571e6d2222a7d59ba1e1b9f5cdab824
2016-09-18 18:56:42 +02:00
Axel Uhl c13f632722 fixed compilation errors
Change-Id: I4a12b6c6281e9c46d1dd2d7624e177ce6694f06c
2016-09-18 18:54:50 +02:00
Axel Uhl 814f550756 Merge branch 'master' into bug3864 2016-09-18 11:01:22 +02:00
Axel Uhl 23ed858224 use foreground thread pool in SailingServiceImpl for maneuver calculation and getCompetitorRaceData
Change-Id: I0ed0bba0a1cd5027da9f9c78f0370f889df0076a
2016-09-18 10:49:39 +02:00
Axel Uhl 7d109fdf5f fixed index for GPS_FIXES collection in MongoDB
Change-Id: I3d810551d9354593a73110f4a09a9119db7417e8
2016-09-18 08:13:57 +02:00
Axel Uhl 22854d9881 refresh TrackedRacesManagementPanel when it becomes visible
Change-Id: I5eb039ff927e87d5384540eff0b658dd5412e944
2016-09-17 18:01:23 +02:00
Axel Uhl 3a3a159438 Merge branch 'master' into bug3864 2016-09-16 17:41:21 +02:00
Axel Uhl 9ef64c96ab for background thread pool use CPU/2; for foreground use CPU-1 with 6 min
Change-Id: I9f50a7f2506fa8c2d06578ec8b1800d995907190
2016-09-16 15:01:03 +02:00
Axel Uhl 6c66642a08 use foreground thread pool for AbstractSimpleLeaderboardImpl.computeDTO sub-tasks now that dependent tasks are executed immediately in calling thread
Change-Id: I2ab909e695dd1dca752c90f42e31e82088255724
2016-09-16 12:59:47 +02:00
Axel Uhl 09bd8da569 removed lock propagation logic from LeaderboardDTOCache as it's no longer required, executing the future in the calling thread directly
Change-Id: I0acba4447deb4ed67900b5a26f7d9eb9dcff8a79
2016-09-16 12:53:01 +02:00
Axel Uhl 4118ebe206 invoke future in LeaderboardDTOCache in calling thread as it's needed anyway; no thread pool required for this
Change-Id: I3d2f5ff4f1f384dafbd192fa594e8bb0447754eb
2016-09-16 12:49:23 +02:00
Axel Uhl 4f1cf5cf1c in LeaderboardDTOCache run Future directly in calling thread which needs it anyway, saving a thread pool usage
Change-Id: Iac126198058894edc892e4709d6016259cb87940
2016-09-16 12:43:32 +02:00
Axel Uhl 311f4b4f0e use a foreground instead of a background executor in LeaderboardDTOCache
Change-Id: Ia223d8c0367e6b87e0918ae37c8cbbd717d6ae10
2016-09-16 12:23:16 +02:00
Axel Uhl 1e90300183 use background task executor to refresh wind estimation track cache
Change-Id: I6fa08dadde0893ddddbac7f09a1d86e98a8299c7
2016-09-16 11:08:57 +02:00
Axel Uhl dbd0aa490d Merge branch 'master' into bug3864 2016-09-16 09:50:09 +02:00
Axel Uhl e6ea2f774c Merge branch 'ubilabs--ios--develop' 2016-09-16 09:42:39 +02:00
Axel Uhl 26e828cb6e Merge branch 'master' into bug3864 2016-09-15 18:29:42 +02:00
Axel Uhl b336a09f26 Merge remote-tracking branch 'server/master' 2016-09-15 18:28:39 +02:00
Axel Uhl fb8a857a13 Merge remote-tracking branch 'server/ubilabs--ios--develop' into ubilabs--ios--develop 2016-09-15 18:02:58 +02:00
Axel Uhl 908e347c82 Merge branch 'master' into bug3864 2016-09-15 15:11:26 +02:00
Axel Uhl e7e4f0094f Merge branch 'master' into ubilabs--ios--develop 2016-09-15 11:24:36 +02:00
Axel Uhl 35c9e1421a added a TODO comment
Change-Id: I86fd07cc6f4030d71bc38982a3ea7bd36acfaa86
2016-09-15 11:24:01 +02:00
Axel Uhl 39e932aaf5 Merge branch 'master' into bug3864 2016-09-14 16:58:31 +02:00
Axel Uhl d07da3dd81 Merge remote-tracking branch 'server/master' 2016-09-14 16:52:47 +02:00
Axel Uhl b98f57eeb0 fixed GPS fix replication tests by setting the start of tracking to 0ms after the Epoch; fixes harm done by 2684c3c870
Change-Id: I0b1581de7ad9cb40bc93a2ab86fa34ec2ed45b1d
2016-09-14 16:49:26 +02:00
Axel Uhl 2db7e4fbe3 Merge branch 'bug3494' 2016-09-14 13:07:07 +02:00
Axel Uhl 7998ae7876 removed useless structure panelsFromWhichAtLeastOneTabWasRemoved
Change-Id: I248ff6c78662333f5e59a5fda3a6e0a1affa8147
2016-09-14 13:06:08 +02:00
Axel Uhl a15200d657 in MarkPositionTimeFilterTest adjusted test frame to set a valid startOfTracking because otherwise fixes wouldn't be accepted anymore
Change-Id: Ideff0a285ef82091f83802d0b3d0b56a8d6b9e61
2016-09-14 07:38:05 +02:00
Axel Uhl bef11df757 Merge branch 'master' into bug3588 2016-09-14 00:23:07 +02:00
Axel Uhl e1118c6fd1 use TrackedRace tracking time offset constants also for smartphone connector tracking time inference and materialization
Change-Id: I179dacefa75b3f990e54d53724407c8f4ea641ce
2016-09-13 23:46:52 +02:00
Axel Uhl 395e7e1976 materialize start/end of tracking in race log only if different from default-inferred values; aligned tracking time range inference
Change-Id: Ia6a6a73fac7c3f56ced9e17e27c09de16ea1177c
2016-09-13 23:44:21 +02:00
Axel Uhl 2684c3c870 changed DynamicTrackedRaceImpl.isWithinStartAndEndOfTracking such that a non-null value for getStartOfTracking() is required
Change-Id: Ic782fa12e955067d8e975b970894e71d182e9f45
2016-09-13 23:43:32 +02:00
Axel Uhl 22af32ff05 introduced removeStartTimeChangedListener method on TrackedRace
Change-Id: Ifd08d78d3675d0ee21582545d5beb07328585de4
2016-09-13 23:00:38 +02:00
Axel Uhl cd4d6bd029 Merge branch 'master' into bug3588 2016-09-13 21:11:24 +02:00
Axel Uhl 216066b670 holding back selection when removing panels from admin console, firing at last
Change-Id: I5c78b391d8e7c0b018b55b8542bb1c885e2bf88a
2016-09-13 21:02:41 +02:00
Axel Uhl be765143d0 rolled back the split of AbstractEntryPoint.setTabPanelSize and .setAbstractTabPanelSize; using ResizeComposite instead
Change-Id: I11609ec2a072857eed4c1e868ce4b8d543a49514
2016-09-13 17:37:46 +02:00
Axel Uhl 6db5abc041 Merge branch 'master' into bug3494 2016-09-13 17:33:49 +02:00
Axel Uhl 9a866275d5 bug 3588: the TracTrac connector can now optionally start / stop tracking automatically using the API based on timing from race log
Change-Id: If0803381b5bb78406a567da142b4a8cdabb1756b
2016-09-13 17:01:01 +02:00
Axel Uhl 419a64c270 introduced new field controlTrackingFromStartAndFinishTimesCheckBox in RegattaImpl; see bug 3588
Change-Id: I702e611d0c85ecb12831ca09a4d3a73e00ec7396
2016-09-12 16:56:31 +02:00