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 |
|
Frank Mittag
|
d4b1fe2a1b
|
added synchronization for the case that the same competitor could be migrated twice triggered by two different tracked races from the same or even different regattas (in case of league events)
|
2018-03-13 11:50:10 +01:00 |
|