Commit Graph
1284 Commits
Author SHA1 Message Date
Axel Uhl dd5da5fa96 use mark ID in RecordMarkGPSFix operation to reduce replication volume 2014-07-16 17:22:11 +02:00
Axel Uhl 86d4bdea46 let RecordCompetitorGPSFix only transmit competitor ID instead of full competitor, reducing message size for mass data 2014-07-16 17:18:14 +02:00
Axel Uhl a34e36848c updated link to interval tree 2014-07-15 00:26:47 +02:00
Axel Uhl 426f9cf982 use NamedReentrantReadWriteLock in MediaLibrary 2014-07-15 00:10:44 +02:00
Frederik Petersen 60f3c4811d ImportMasterDataOperation now initializes RaceLogInformation in readObject
fixes bug2023
2014-07-11 13:34:58 +02:00
Axel Uhl 52773fefda fixed construction of default regatta name, including related tests 2014-07-10 17:13:13 +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 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 ef0842f4b9 fixed invalidation of leaderboard caches when start time is invalidated and changes 2014-07-08 15:13:10 +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 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 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 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 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 ae59ed3de3 filter mark positions by start-of-tracking and end-of-tracking times; started a test case for this 2014-06-30 17:00:54 +02:00
Axel Uhl 212ca8f153 Merge branch 'bug2026' into spatial-wind
Conflicts:
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedLegImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedLegOfCompetitorImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java
	java/com.sap.sailing.gwt.ui/.settings/com.google.gwt.eclipse.core.prefs
	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/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2014-06-28 14:46:52 +02:00
Axel Uhl 0e5f4c953c passing the cache through to a few more places where leg type and leg bearing are needed 2014-06-28 14:03:17 +02:00
Axel Uhl 8a9e9d2149 implemented a cache that can be passed around with a computeDTO call 2014-06-27 22:42:23 +02:00
Axel Uhl 7c73aef917 reverted launch config (removed sapjvm7 and replaced again by regular execution environment) 2014-06-26 01:47:11 +02:00
Axel Uhl 1f9d3f7306 re-use getEstimatedSpeed calculation in SailingServiceImpl.getBoatPositions 2014-06-26 01:33:03 +02:00
Axel Uhl 8c7333713f Merge branch 'master' into getRaceMapData-Optimization 2014-06-26 01:00:49 +02:00
Axel Uhl 216c2e5cdd support concurrent replication operation execution for wind fixes and competitor and mark fixes; fixing bug 2020 2014-06-25 23:28:37 +02:00
Lennart Hensler a0186dbfdc Created an optimized version of getTack, if the wind is known 2014-06-25 18:20:26 +02:00
Axel Uhl 9bd8241f25 let wind estimator also use a position-based confidencer for now, even though the estimated fix's position is still null (to be changed soon) 2014-06-22 20:48:38 +02:00
Axel Uhl 46111440c1 Merge branch 'master' into kiwo2014 2014-06-22 01:09:44 +02:00
Axel Uhl 62d9632980 made compilable by adding all necessary implementations of waypointAdded/waypointRemoved in all RaceChangeListeners 2014-06-21 22:38:12 +02:00
Axel Uhl ee299fdf3e introduced WindPositionMode enum and use throughout 2014-06-19 16:39:15 +02:00
Axel Uhl 2fcd084f74 fixing bug 2003: after master data import of a leaderboard group, the overall leaderboard must be added to the RacingEventService 2014-06-16 22:30:02 +02:00
Simon Pamies cfdff73f18 Make sure to include all modules in launch config 2014-06-16 13:05:47 +02:00
Simon Pamies 03f4439621 Introduced call to initialization of listeners into RacingEventService#initiallyFillFrom as it turns out that listeners could not be active during initial load. 2014-06-16 11:41:12 +02:00
Simon Pamies f0b74f66bc Merge branch 'bug1999' 2014-06-16 00:45:00 +02:00
Simon Pamies 802a29e2c3 Deferring initialization of series/race column listeners until object graph has been fully deserialized 2014-06-15 23:20:07 +02:00
Simon Pamies 529a5a9f93 Revert "First attempt to fix bug 1999: Series should initialize itself and register with regatta and not the other way round"
This reverts commit b3c793c6b0.
2014-06-15 22:22:39 +02:00
Axel Uhl 97bea21d84 UI support for the new EventBase fields (untested as yet) 2014-06-14 11:42:07 +02:00
Fredrik Teschke 6d45b3249e clarify locking and order of fix loading when multiple race logs are attached to a race 2014-06-13 21:25:14 +02:00
Simon Pamies b3c793c6b0 First attempt to fix bug 1999: Series should initialize itself and register with regatta and not the other way round 2014-06-13 16:30:46 +02:00
Axel Uhl 4bc291c1e5 Merge branch 'tracapi' 2014-06-09 16:29:35 +02:00
Simon Pamies fdeb64bca4 Added possibility to change the pass id - that enables setting a start time in the past 2014-06-08 15:41:32 +02:00
Frederik Petersen c18823acfe Fixed possible NPE in data importer 2014-06-08 15:07:46 +02:00
Frederik Petersen 358ff82268 BaseDomainFactory not needed in ImportMasterDataOperation any more 2014-06-07 19:57:30 +02:00
Frederik Petersen e00619c6b4 Fixed Leaderboard Group Import 2014-06-07 15:56:05 +02:00
Frederik Petersen 99098dbade More fixes for bug 1926 2014-06-07 15:36:17 +02:00
Frederik Petersen 630d05ce57 Regattas and Events are now correctly added to RacingEventService
during master data import
should fix bug 1926

Regattas have to be deserialized before Series
2014-06-07 14:57:07 +02:00
Axel Uhl 0ac48ff69b Merge branch 'master' into tracapi
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/AbstractEntryPoint.java
2014-06-05 09:09:36 +02:00
Axel Uhl d61295e619 Merge branch 'master' into tracapi
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch (merged Home.html and Search.html entry points)
2014-06-05 09:07:21 +02:00
Axel Uhl 6f1979b756 Merge branch 'master' into newhome
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch (added Search.html entry point to SailingGWT.launch)
2014-06-05 09:04:08 +02:00
Axel Uhl 7111ff7921 Merge branch 'master' into tracapi 2014-06-05 00:42:27 +02:00