Commit Graph
109 Commits
Author SHA1 Message Date
Axel Uhl bad0bd975a bug4006 aftermath: defer waiting for SecurityService in RacingEventService until it's really needed 2020-03-20 13:21:13 +01:00
Axel Uhl a7b8262a8b bug4006: use FullyInitializedReplicableTracker everywhere it's needed 2020-03-07 00:55:00 +01:00
Axel Uhl 6f5370663c made mapExpeditionMessageFieldIdToMetadata map static, saving initialization effort 2020-03-05 17:16:13 +01:00
Axel Uhl 90f4f0a83d bug5223: prefer ground wind over "true wind" in Expedition connector 2020-02-28 11:13:10 +01:00
Axel Uhl 0f387f8763 return a null GPSFixMoving if no reasonable speed object can be assembled from the Expedition message 2020-02-12 23:57:31 +01:00
Axel Uhl 25ceed8082 made Expedition/UDP receivers more robust, logging exceptions in listeners instead of dying 2020-02-12 23:00:30 +01:00
Axel Uhl 89e8bef9c8 Revert "removed PluginNature from our OSGi bundles; they are not Eclipse plugins";
according to https://bugs.eclipse.org/bugs/show_bug.cgi?id=544977#c21 the
scenario of using the ManifestBuilder without setting the PluginNature is
not a supported scenario. Besides, it doesn't help to get rid of the new
Eclipse warning regarding non-exported packages.

This reverts commit 063484e29f.
2019-05-28 21:54:20 +02:00
Axel Uhl 063484e29f removed PluginNature from our OSGi bundles; they are not Eclipse plugins 2019-05-27 22:53:30 +02:00
Steffen Schaefer edd0144187 Bug 4796: Allow WindTrackerFactory.createWindTracker to access
SecurityService
2019-03-28 13:17:20 +01:00
Thomas Wiese 30fd1965a3 bug 4813: fixed some gwt problems 2018-12-17 18:51:41 +01:00
Thomas Wiese a387055f95 bug 4813: building the identifier for permissions checks is now be done
by supporting a TypeRelativeObjectIdentifer object that has to be built
by domain objects
2018-12-17 15:49:44 +01:00
Thomas Wiese 69707bb14f bug 4813: make sure that typerelativeidentifer is running trough
corresponding convert method on object creation
2018-12-12 13:21:41 +01:00
Thomas Wiese 67320fba63 bug 4813: cleanup 2018-12-11 15:04:54 +01:00
Thomas Wiese 09e0f12fbc bug 4813: use concrete object instead of typerelative identifier to
build QualifiedObjectIdentifiers by delegation to the identiferstrategy
of the permissions type
2018-12-07 14:09:57 +01:00
Thomas Wiese bdab2c5d7e bug 4813: move SecuredDomainTypes for EXPEDITION_DEVICE_CONFIGURATION to
expeditionconnector
2018-12-07 09:51:59 +01:00
Kai Börnert 9cbaeeb087 fixed wrong type used for ExpeditionDeviceConfiguration 2018-12-06 10:40:53 +01:00
Kai Börnert 5b73768638 simplified Ownership migration code
enabled migration for ExpeditionDeviceConfigurations
2018-12-06 10:25:34 +01:00
Kai Börnert 65a294c6dc changed checkPermissionAndDeleteOwnershipForObjectRemoval in favor of a
type safe version that does not handle with strings
2018-12-05 11:34:24 +01:00
Maximilian Groß ed1fae0c8f divided datamining from sailing specific classes 2018-04-12 07:40:59 +02:00
Axel Uhl bd90f921dd added Automatic-Module-Name headers to satisfy Oxygen.3 Java9 warnings rule 2018-03-24 01:45:37 +01:00
Axel Uhl 612e9b76d5 when adding a device mapping for EXPEDITION_SENSOR, use the correct log event type
Change-Id: I6358ff0120224082532ad25d40265b49e2c02142
2017-11-08 14:20:38 +01:00
Axel Uhl 17515959f7 use UTC as timezone for "today midnight" for Phoenix Expedition relative GPS Time stamps
Change-Id: I7ad10711f6d32405c9232dbfae3e008e800ea82f
2017-11-08 08:42:07 +01:00
Axel Uhl 0fe1b69fa9 use today midnight as reference time when "relative" lookup "GPS Time" is received from Expedition
Change-Id: I40d683bf831dfa6d518dddb0660875ef8cfff309
2017-11-08 08:40:46 +01:00
Axel Uhl ca77a10748 reduced timeout for online declination lookup from 5s to 500ms
Change-Id: Ice59065b2f71b1610bd07b316b271fa1df724443
2017-11-08 08:39:38 +01:00
Axel Uhl 37dfd07ea5 added forestay pressure and tons as unit
Change-Id: I5a056eaf894dcd8b4aacf490934f50cb286a4382
2017-11-07 09:36:40 +01:00
Axel Uhl 33ca6a3caf successful first test for additional Expedition UDP parameters
Change-Id: I3c2f55a634e5ae887496ab7399a4888bde02d79f
2017-11-06 15:36:15 +01:00
Axel Uhl 39593ca317 fixed imports; added more documentation on additional Expedition UDP values
Change-Id: I797ed3d26eeced2f827a0e340876f5297cb9875c
2017-11-06 14:18:05 +01:00
Axel Uhl da3fa56777 added a first simple test for Phoenix sensor / GPS data being received from a UDP stream
Change-Id: I619cef8ececa0a392c4e237ba134bbef57ded833
2017-11-04 10:18:32 +01:00
Axel Uhl 1fc741c472 added some Phoenix UDP data and a first simple test for it
Change-Id: Icd60e66e9bb9887db201eafc2224a7aecfe7fbca
2017-11-04 09:40:58 +01:00
Axel Uhl 3ecbbfa9ea added Expedition sample data and added IDs to ExpeditionMessage constants
Change-Id: Ic999a88ff56ce5ac28fa797fbefe21e2c0127bca
2017-11-02 16:23:01 +01:00
Axel Uhl c53c67f797 made DoubleVectorFix null-aware
Change-Id: I59cc0f5b44c78609e2fdf65dcdb6998c2050862b
2017-10-26 18:32:28 +02:00
Axel Uhl 5aa7de1c48 refactored constructor and data structures in ExpeditionMessageParser
Change-Id: If5410c112ff2f8409588b1be9b6d3398c73b715e
2017-10-26 11:55:00 +02:00
Axel Uhl cf4a8975be bug 4354: added persistence for ExpeditionDeviceConfiguration objects
Change-Id: I48ec066e22259f0701eff6daee522599d90741a1
2017-10-26 11:17:53 +02:00
Axel Uhl dcae6c3bc3 Merge branch 'master' into bug4351 2017-10-26 07:47:53 +02:00
Axel Uhl 48a9b6e2c4 comments; prepare for inability to compute new fix from Expedition message
Change-Id: I217434f349268e40946e6c7320bd04d5a7cd9b4d
2017-10-25 23:36:05 +02:00
Axel Uhl 949a367c8a dynamically discover the SensorFixStoreSupplier (RacingEventService) in Expedition connector
Change-Id: Id0af81c542c5c1aa47ce0fcd7b6ae8e4400bfb44
2017-10-25 23:27:42 +02:00
Axel Uhl 82e192f696 fixed another issue in cleaning up Expedition device configuration IDs
Change-Id: I1f312da9f8e0a5caec6e3a2b6392d241972ed75d
2017-10-25 18:44:52 +02:00
Axel Uhl 7e33e88d70 improved AdminConsole support for Expedition device configurations
Change-Id: I73c72f43ff603a55ec00edee4de656d48bdf06a5
2017-10-25 18:42:10 +02:00
Axel Uhl d7924a3fdf adding some first AdminConsole support for ExpeditionDeviceConfigurations
Change-Id: I80000bdd575d75f48b71add66a708e54970cb4e9
2017-10-25 17:33:56 +02:00
Axel Uhl 743374f670 moved ExpeditionDeviceConfiguration to .common bundle to share with gwt.ui
Change-Id: I41bf907dbab196a5376f8ac655c5a3aee3917b13
2017-10-25 15:58:54 +02:00
Axel Uhl b7da0a64bb prepared Expedition connector to produce and store GPS and sensor fixes
Change-Id: Ic8677e39bc0a250a650b76278c461c52120350a4
2017-10-24 18:32:41 +02:00
Axel Uhl a06c5d6b98 using ExpeditionTrackerFactory as a "DeviceRegistry" to register devices to boat IDs
Change-Id: Ibc0be2748fa8e6c996224bb38cab4fceaa42298a
2017-10-24 18:14:45 +02:00
Axel Uhl dfd0f5b4d0 added expeditionconnector.persistence bundle; started support for Expedition sensor and GPS device identifiers
Change-Id: Idaab85dde6088c3679e729e426b2483570df8bb1
2017-10-24 17:18:23 +02:00
Axel Uhl f96ee705c1 fixed the SOG ID in Expedition connector
Change-Id: I5fb7e7591db0fa6fded38ba4bfe5bebe26899078
2017-10-23 10:56:06 +02:00
Steffen Schaefer 9123771f34 normalized line endings 2017-05-16 09:42:02 +02:00
Axel Uhl 29d0c32cbd formatting only
Change-Id: I88aebbc3ccd71d7d4c463d08e1f44b4b72c9de71
2017-02-24 11:39:15 +01: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 c1f973def1 fixed a few remaining executors to use only daemon threads so the VM can be shut down cleanly when needed
Change-Id: I1aaa83a01dba167df169ab0c28aa40d2c1617319
2016-07-15 00:21:53 +02:00
Axel Uhl 4eea6afba9 making expedition and UDP receiver threads daemon threads that don't obstruct shutting down the VM
Change-Id: I122e66b6cbca7defa388bfa9634fb63025887f0a
2016-07-07 09:44:12 +02:00
Axel Uhl 094234b654 moved all Position-related classes including Compact... representations to common bundle; provided CustomFieldSerializer for all Position subclasses that require it 2015-04-03 16:12:21 +02:00