Commit Graph
2658 Commits
Author SHA1 Message Date
Axel Uhl afaac49c62 bug4651: added null safety for search in case leaderboard groups belong to no event
Change-Id: Ia8b7705610928e1a58b11cdf9a15c33b41d0efe6
2018-06-30 18:54:45 +02:00
Steffen Schaefer 0adb2fbd8b com.sap.sse.datamining.ui bundle was missing in several server launch
configurations
2018-06-13 14:30:14 +02:00
Maximilian Groß 0d2dec4f45 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsPresenterImpl.java
2018-06-06 12:32:09 +02:00
Axel Uhl a84c61e84a added TODO regarding SimulationServiceImpl.LegChangeListener; probably a bug
Change-Id: I2d719dcdefa116479a1d536052809607ba3de169
2018-06-04 18:13:12 +02:00
Axel Uhl 9b49c07842 bug 4595: re-introduce a dedicated thread pool for simulation service;
852f114d84 had replaced a dedicated thread
pool executor by the default background thread pool executor, leading to
deadlocks

Change-Id: I0108888932d984a6dd09f8c7b8c29880ab99ebf4
2018-06-04 17:36:51 +02:00
Maximilian Groß 37917a50a4 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/data/HasRaceOfCompetitorContext.java
#	java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/impl/data/TrackedLegOfCompetitorWithContext.java
#	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/tracking/impl/BravoExtendedFixImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/ManeuverMainCurveWithEstimationData.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/ManeuverMainCurveWithEstimationDataImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/GPSFixTrack.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/GPSFixTrackImpl.java
#	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.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_fr.properties
#	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/ManeuverMainCurveWithEstimationDataJsonDeserializer.java
#	java/com.sap.sse.datamining.ui/src/main/java/com/sap/sse/datamining/ui/client/presentation/AbstractTabbedResultsPresenter.java
2018-05-28 08:35:21 +02:00
Benjamin Barth 1c83d01686 bug4573 More improvements for invitation mail building 2018-05-22 17:34:49 +02:00
Benjamin Barth b5e4b5187c bug4573 Refactored SerializableMimeBodyPartSuppliers for easier usage,
e.g. for building nested body part structures
2018-05-22 15:27:05 +02:00
Steffen Schaefer c985a7bfa6 Fixed typo in method name 2018-05-16 09:20:37 +02:00
Axel Uhl ec80cd48e5 fixed replication of creation of CompetitorWithBoat, now transmitting the boat ID and instantiating the right type
Change-Id: I65e8613b7a9e27259095b999fde56fd96e0b6e9b
2018-05-14 20:47:16 +02:00
Axel Uhl 174a47e1d1 Merge branch 'bug4574' into bug4527
Change-Id: I2ae5645520ed184eebb02059cec737052b7a551c
2018-05-14 20:30:50 +02:00
Axel Uhl e956d91484 bug 4574: fixing multiple registration of leaderboard cache invalidators; added boat chance-dependent leaderboard invalidation; fixed boat update routine
Change-Id: I88a351768ec5bf3cdd3f63dafed0e3ec1004d80e
2018-05-14 18:33:18 +02:00
Axel Uhl b095a063a8 bug 4527: allow for synchronous RaceListener registrations
Change-Id: Ibb6a064222d9cb1ef0944df5fee9dd0e3675ab8e
2018-05-14 15:36:04 +02:00
Axel Uhl 0ce7609b62 a fix that makes the formerly failing test case green; but it's not the right approach;
See bug 4527 comment 22

Change-Id: Icda963fd80de3ee495704dc0b5b145df67d5dc79
2018-05-14 13:45:14 +02:00
Axel Uhl 22ac6bdb85 improved Javadoc in CreateTrackedRace operation
Change-Id: I494fc70011b272ec0339da5e1bc740249bdfc3c6
2018-05-14 09:59:01 +02:00
Axel Uhl df6043ba9a added synchronization for "suspended" flag in mark passing calculator
Change-Id: Ia690c1cec0caac82e61da0dea8d640f7f100cf4f
2018-05-03 10:56:12 +02:00
Steffen Schaefer 7bacc8e254 Merge branch 'master' into bug4527 2018-05-02 09:18:47 +02:00
Axel Uhl 3b6f54f350 in asynchronous replication operations consistently use getExistingTrackedRace(...) to avoid blocking
Change-Id: Ie827965e20d76169e648a25e8de17fcea0673cdd
2018-04-28 13:14:27 +02:00
Axel Uhl bda19042ac made RecordMarkGPSFixForExistingTrack safe for non-found marks
Change-Id: I781b1068283fa6890899004c5b57793899561440
2018-04-28 00:07:36 +02:00
Steffen Schaefer d88104155a Bug 4527: Fixed a bug that prevented TrackedRegatta instances already
available on the master to not be registered at
TrackedRaceStatisticsCacheImpl (trackedRegattaListener was never called
for the TrackedRegatta instances added in initiallyFillFromInternal)
2018-04-27 14:59:49 +02:00
Maximilian Groß 53f4c40a20 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/server/LeaderboardContext.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2018-04-27 12:10:44 +02:00
Axel Uhl 1bd7d035e8 throw proper serializable exception when pairing list generation fails; fix NPE when no callback is provided to a dialog
Change-Id: I717428afb1204252aede0165b42ed8216cb0503e
2018-04-26 15:43:30 +02:00
Maximilian Groß e977678869 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/dto/LeaderboardEntryDTO.java
#	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/Fix.java
#	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/SailMasterConnector.java
#	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/FixImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/CompleteManeuverCurveWithEstimationData.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/ManeuverMainCurveWithEstimationData.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/CompleteManeuverCurveWithEstimationDataImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/ManeuverCurveWithUnstableCourseAndSpeedWithEstimationDataImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/ManeuverMainCurveWithEstimationDataImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsPresenterImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/server/LeaderboardContext.java
#	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_es.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_fr.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ja.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_pt.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_zh.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
#	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/LeaderboardsResource.java
2018-04-20 13:10:37 +02:00
Maximilian Groß 520c4bd9de branch is back to normal, local tests running correctly 2018-04-20 12:43:47 +02:00
Axel Uhl 18c777a99f adjusted SwissTiming connector to accomodate UUIDs for mark devices and competitors
Change-Id: Ieaca20de4eacbbc5c64e218fb557045f2590e6f6
2018-04-19 17:24:54 +02:00
Axel Uhl 3969c46c57 post-merge cleanup for getCompetitorAndBoatStore rename
Change-Id: Iad59673054de81946b75ba1069562ac3c1cab52e
2018-04-13 15:57:57 +02:00
Axel Uhl 22b4ec6535 Merge branch 'master' into bug4509
Change-Id: Ia63ce5f964be5471b00a5429d6984e141d742b4d
2018-04-13 15:55:28 +02:00
Axel Uhl 514d132314 bug4511: now returns the SwissTiming competitor's boat instead of an unused one
Change-Id: Ib17131bed6f1813d303854391396fe528e6f18f5
2018-04-13 09:36:33 +02:00
Axel Uhl b4f1c8fb10 more getCompetitorStore()-->getCompetitorAndBoatStore() renames
Change-Id: I715aba1aeaef8a4bd180d73b026164abcbdba196
2018-04-13 09:01:27 +02:00
Axel Uhl 662fd99fad Merge branch 'master' into bug4509
Change-Id: I68eacba973b9c1246aaf9b769f69bc7e96e93f2b
2018-04-12 14:23:56 +02:00
Axel Uhl 4c319f5f6c renamed CompetitorStore to CompetitorAndBoatStore; renamed Competitor[WithBoat]DTO classes
Change-Id: Ib80cf877e63fd834a73e81f20fafa57f130cc0a7
2018-04-12 14:18:16 +02:00
Axel Uhl 231e83bc2c Merge branch 'master' into bug4509
Change-Id: I23ff6e0b645ab626284fc95b172243878e022806
2018-04-12 13:41:37 +02:00
Maximilian Groß ed1fae0c8f divided datamining from sailing specific classes 2018-04-12 07:40:59 +02:00
Axel Uhl 1cf923a027 use DynamicCompetitor and DynamicBoat where necessary
Change-Id: Id06014ac0baba5ea2315894068003c80733f1b0e
2018-04-11 17:26:20 +02:00
Steffen Schaefer 5a0cc67cf9 Merge branch 'master' into bug4492 2018-04-11 15:03:42 +02:00
Axel Uhl 07105f65d8 let CompetitorWithBoatRefJsonDeserializer inherit from CompetitorJsonDeserializer
Change-Id: I177b2c1a5a96bb9e9313e86d3535ecd4cc70cce7
2018-04-11 14:19:43 +02:00
Steffen Schaefer 16ada7f8a6 Bug 4492: Adjusted StatisticsTest to correctly work with asynchronous
event handling
2018-04-11 10:15:10 +02:00
Axel Uhl 360f72a6a7 Merge branch 'master' into bug2822_boatcolors 2018-03-24 08:49:11 +01: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 e812b1ad60 Merge branch 'master' into bug2822_boatcolors
Change-Id: I19333a21e5d79726b1409eb319798f55b49faf79
2018-03-22 14:45:41 +01:00
Axel Uhl 8ae47560ad Merge branch 'bug4488' into bug4489
Change-Id: I5cca9e8cca118d118660c294775551c93377ce76
2018-03-21 18:13:02 +01:00
Steffen Schaefer 0601becf81 Bug 4489: Initial implementation to ensure replication state for out of
thread event processing in TrackedRegattaImpl
2018-03-21 16:50:37 +01:00
Axel Uhl 75226b5a0a bug 4478: introduced MasterDataImportClassLoaderService in expeditionconnector.persistence to fix serialization problems
Change-Id: I9604cfbf5a7256ae54aa223b7ae5c1e42b2b0f8d
2018-03-21 15:01:42 +01:00
Axel Uhl ff55fe4caf Merge branch 'master' into bug2822_boatcolors
Change-Id: Iae20e0de3530f33ccf0729fd81d5ec4260a6fe16
2018-03-20 14:04:11 +01:00
Axel Uhl 7a7dfbc586 bug 4487: pass buoyZoneRadiusInHullLengths through as Double, avoiding NPE during auto-unboxing
Change-Id: If36f099c18f12d43bc1fb83b778f502508c3fcfa
2018-03-20 14:02:33 +01:00
Axel Uhl 3013c4fc3a used more Iterable instead of Collection/List where possible
Change-Id: I3266cda397da6050b985a30fa3876ce2d039fc35
2018-03-19 22:15:01 +01:00
Axel Uhl fe638dff7e added boat/no-boat case distinction for (potentially redundantly) registering competitors with store upon initial load
Change-Id: I4eaaad279f7911eee440695581c807154fb923ac
2018-03-19 22:13:10 +01:00
Axel Uhl e750f974be use HashSet instead of ArrayList in getStandaloneBoats() for performance
Change-Id: Ie6648a8f81ea9534bfe411cd2902ed1c082ce5ec
2018-03-19 18:22:19 +01:00
Axel Uhl 98cd6c4f1c added exception logging in abstract TracTrac receiver's run() method
Change-Id: I091d8d5c7d8537337b453c616532be993c005563
2018-03-19 17:39:20 +01:00
Axel Uhl 96c28addd5 added monitoring and mp4parser bundles to Sailing Server (Proxy).launch configuration
Change-Id: Id784a118276f276b60f844317b8415162f1e1625
2018-03-16 17:53:54 +01:00