RobinFleige
|
f60fee4d42
|
RefactoringV1
|
2018-09-05 17:14:29 +02:00 |
|
Axel Uhl
|
2458a231cf
|
bug4704: added caching also for another overload of ReadonlyRaceStateImpl.create
Change-Id: I8e231f62d5d091c028d4dc0f1de42730384f3e56
|
2018-08-09 22:15:16 +02:00 |
|
Axel Uhl
|
6dbbbb1834
|
bug4713: implemented fix for comment 9; tests locally green
Change-Id: I9466ad6d383bc2072f18cb5ca278eaeb73a48fe3
|
2018-08-09 17:17:53 +02:00 |
|
Axel Uhl
|
f3fbc463fa
|
consider only race log events valid at request time point
Change-Id: Ica33a29f0a3b653b8f0b803c1e7b37dd5f2b0acd
|
2018-08-09 12:57:40 +02:00 |
|
Axel Uhl
|
6aac0335df
|
bug4713: avoid phony race status updates if only the meta-attributes for caching have changed
Change-Id: If2263925f9e15684cebb5be4f692d6ca69cda459
|
2018-08-09 11:28:14 +02:00 |
|
Axel Uhl
|
b43879ab29
|
bug4713: ReadonlyRaceState now updates its status if a status change was possible between last cache calculation time point and the request time point
Change-Id: Iba391e2894951e19097e2ea30cdba9c4b4bed815
|
2018-08-09 11:07:23 +02:00 |
|
Axel Uhl
|
c435d082df
|
bug4713: added a failing test case
Change-Id: I476037f021ee2a84170b5dd90b6bf8cab11157ae
|
2018-08-09 08:50:17 +02:00 |
|
Axel Uhl
|
3b516bcbc3
|
bug4704: introducing a ReadonlyRaceState cache based on weak identity hash map over RaceLog and RaceLogResolver
Change-Id: I33412e6ed72ff732333e4a3ce1be8fc3906a57e5
|
2018-08-05 15:35:57 +02:00 |
|
Axel Uhl
|
79e0fbf81a
|
bug4629: update caches while still under the track's read lock
Change-Id: Ie07034aaec9b55f2f620ccab2d82e89fdf64d817
|
2018-07-09 01:09:17 +02:00 |
|
Axel Uhl
|
b262f492c9
|
added a comment
Change-Id: I064852e27210946caafd3efbf61645b539bced4b
|
2018-07-08 23:10:12 +02:00 |
|
Peter Siegmund
|
3ad383d42d
|
Merge branch 'master' into bug4239
|
2018-06-21 12:56:16 +02:00 |
|
Axel Uhl
|
daa0f0c1dd
|
for SwissTiming connector create a dummy person in Team object if no team members are modeled, in order to have a place for the nationality
Change-Id: Id9baa86b5beab742279c16e8ed6f54a9524320cd
|
2018-06-17 13:01:23 +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 |
|
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
|
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 |
|
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
|
9cc23e6511
|
Merge branch 'bug4522'
Change-Id: I94e124a698a2effc0083b5b08ca215d63d9e7a54
|
2018-04-26 15:26:57 +02:00 |
|
Axel Uhl
|
d0dfea1064
|
moved DEFAULT_START_MODE_FLAGS to new interface SWCRacingProcedureConstants in domain.common so GWT can see it
Change-Id: Iba9c9716ad15f1e28a5a9af41e5a785ebbc9ea65
|
2018-04-26 12:33:18 +02:00 |
|
Axel Uhl
|
85f87ff55e
|
added PAPA to SWC Racing Procedure; disallow X-Ray under Uniform
Change-Id: I206f006cc835af5d3f8f6ecaf347e3f36ec6ba84
|
2018-04-26 09:18:23 +02:00 |
|
Axel Uhl
|
ad99a56209
|
replaced CompetitorWithBoatDTO by CompetitorDTO where possible
Change-Id: Iabb14f5e5f3989cc96128120955f0d4ae4332d23
|
2018-04-23 18:46:33 +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 |
|
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
|
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 |
|
Axel Uhl
|
6b1ffa52b5
|
removed extra ":" at end of string message
Change-Id: I6f47ce07c8abe4260f9307887773d8158210697a
|
2018-04-12 10:18:51 +02:00 |
|
Maximilian Groß
|
ed1fae0c8f
|
divided datamining from sailing specific classes
|
2018-04-12 07:40:59 +02:00 |
|
Axel Uhl
|
9c14151097
|
avoid DynamicCompetitor cast
Change-Id: I77372da3137277c53fba210d9f986ff12b76e9f9
|
2018-04-11 17:29:59 +02:00 |
|
Axel Uhl
|
1cf923a027
|
use DynamicCompetitor and DynamicBoat where necessary
Change-Id: Id06014ac0baba5ea2315894068003c80733f1b0e
|
2018-04-11 17:26:20 +02:00 |
|
Axel Uhl
|
656d8cbff1
|
another occurrence of boat before competitor to DB
Change-Id: Iba2857f4408789de7c34f50bb3d898dbdb6008b7
|
2018-04-11 16:21:33 +02:00 |
|
Axel Uhl
|
5bae991418
|
write boat to DB before competitor is written, to improve DB consistency
Change-Id: I41eb360e20687cfe73361e5e6a20b69091d73ea4
|
2018-04-11 16:19:57 +02:00 |
|
Axel Uhl
|
3b22d59017
|
enhanced log message when replacing a competitor, showing boat info
Change-Id: Ic80f271c543d91aa16f0eda1dde8faba916127ea
|
2018-03-28 12:54:45 +02:00 |
|
Axel Uhl
|
4fc8ad919c
|
improved logging for competitor clashes during migration
|
2018-03-27 23:10:36 +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
|
63f8100cf7
|
resolve a CompetitorWithBoatImpl that has null as its boat as a CompetitorImpl upon de-serialization
Change-Id: Icee9919cd09cbca56d4612e6303e890e2bd07b93
|
2018-03-21 11:36:11 +01:00 |
|
Axel Uhl
|
bcd6e9f561
|
use sail ID as auxiliary toString() representation on Boat if name is not set
Change-Id: Id5d1293ca8f278bc17d2ee0fbc0a96868d8095d6
|
2018-03-20 23:31:03 +01:00 |
|
Axel Uhl
|
f496a8fd81
|
added some Javadoc to RaceLogRegisterCompetitorEventImpl
Change-Id: I3c1d6fbf07a8ad223aeab6bc403167406e54002d
|
2018-03-20 17:59:06 +01:00 |
|
Axel Uhl
|
0c6440f107
|
implemented single-point-of-exit pattern
Change-Id: Iad6f7b5e213d173b91ca9e96401c6e024e65f446
|
2018-03-20 17:58:39 +01:00 |
|
Axel Uhl
|
2bdb4c6bf5
|
throw exception if competitor is to be replaced by one with equal ID in store
Change-Id: I8fbb1d5d638e6457729ccb9f0c043cfe9d915f90
|
2018-03-19 22:09:18 +01:00 |
|
Axel Uhl
|
40c1f99840
|
added missing resolve(...) override in CompetitorWithBoatImpl
Change-Id: I74ae8339c1bf52d469eda15d51c25d7b364ad912
|
2018-03-19 21:57:19 +01:00 |
|
Axel Uhl
|
78a1f4caf1
|
log replacement of a Competitor object with another one with equal ID
Change-Id: I6e35dc8c2160377dec58cba032b33c08e3774445
|
2018-03-19 21:17:11 +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
|
a66ffac4b3
|
in StoreAndLoadCompetitorsTest drop the COMPETITORS, not the COMPETITORS_BAK collection, also now the BOATS collection
Change-Id: Ic65e0bee3de5b8fe76d74c4bcb0fe2cafc01e9aa
|
2018-03-19 17:49:05 +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
|
d6699c25c6
|
fixed typo in exception message
Change-Id: Iccfb569a796ad19b781cf2fa027d9053e2960f1c
|
2018-03-16 17:21:12 +01:00 |
|
Axel Uhl
|
9cf283eec6
|
Merge branch 'master' into bug2822_boatcolors
Change-Id: I883401360422f104c3c3de844a7c3759753a887b
|
2018-03-16 13:43:19 +01:00 |
|