Commit Graph
3066 Commits
Author SHA1 Message Date
Dennis Aulenbacher 55ef757d8d Merge branch 'master' into tractrac-logo 2019-12-18 08:56:06 +01:00
Axel Uhl 4b69e93292 fixed NPE in TrackedRaceWithContext.getRelativeScoreForCompetitor in case one or more competitors don't have a score in a race, such as a medal race 2019-12-16 15:33:07 +01:00
Dennis Aulenbacher d189cce693 code styling improvements 2019-12-13 21:21:36 +01:00
Axel Uhl 6713fb4393 bug4006: added implementation for mergeAccessControlLists 2019-12-03 18:37:20 +01:00
Axel Uhl e15bae20c3 Merge branch 'master' into tractrac-logo 2019-12-03 16:14:52 +01:00
Axel Uhl 6a78973b46 removed redundant ObjectInputStream subclass in wind estimation replication code 2019-12-03 15:14:06 +01:00
Dennis Aulenbacher 423a21f635 introduced type trackingConnectorInfo representing the tracking source
and webUrl
2019-11-29 14:06:27 +01:00
Axel Uhl 2033502772 Merge branch 'tractrac-logo' 2019-11-25 06:55:00 +01:00
Axel Uhl 16d2d5a52a added "raceViewerUrls" field to leaderboardgroups output 2019-11-22 18:47:45 +01:00
Dennis Aulenbacher db85dadf04 Merge branch 'master' into tractrac-logo 2019-11-13 10:40:39 +01:00
Dennis Aulenbacher 53b01cd2bc changes to constructor and creation-methods of TrackedRaces resulting from new field 2019-11-12 17:33:09 +01:00
Axel Uhl afab14343e added i18n for another message 2019-11-08 18:19:26 +01:00
Axel Uhl 74338f692e major refactoring of RaceLogResolver;
Introduced specialization that can also resolve a TrackedRace based on a
SimpleRaceLogIdentifier. This is then used to find TrackedRaces for race
log entries setting the implied wind to come from another TrackedRace.
With this, it doesn't matter whether the other tracked race has an ORC
Performance Curve ranking metric or not, or if the reference points to a
race slot that doesn't even have a tracked race attached. If a tracked
race is attached, it will be asked for its "reference implied wind."
Otherwise, the race log will be scanned, but if "own maximum implied
wind" is requested and there is no tracked race, null will be returned.

Change-Id: I14fe32f8a473281c9f489eb081544ae20c5b37f3
2019-10-26 00:00:58 +02:00
Axel Uhl 428b9ef8cc fixed compilation projects around new ORC race log event (de-)serialization
Change-Id: I53b0aadfe7062a1400f6a9971ebe0f84df5c2082
2019-10-25 14:14:06 +02:00
Axel Uhl 9918101110 fixed boat class mismatch detection in Selenium tests
Change-Id: I3ce9902b1c176c00a3fed81cc23b4f2edd7af516
2019-10-13 13:29:07 +02:00
Axel Uhl 3f5002c479 removed empty lines, fixed indentation
Change-Id: Id19e420834d419eba168603f01900878291897e5
2019-10-08 14:28:10 +02:00
Axel Uhl 4332c01968 Merge branch 'master' into bug2842 2019-09-24 23:16:49 +02:00
Tim Hessenmüller 7a613dff16 Merge remote-tracking branch 'origin/master' into bug5029 2019-09-13 15:53:20 +02:00
Tim Hessenmüller d8f499e023 Reworked time slider rules in RaceTimesCalculationUtil 2019-09-13 14:47:08 +02:00
Axel Uhl b4bad29cb9 updated launch configurations to include math3
Change-Id: Iba9f678734122c6681f123d13efc8c669ddfa503
2019-09-12 17:45:37 +02:00
Axel Uhl 9e668b187f catch all Exceptions in thread spawned for RacingEventServiceImpl initialization;
this will now log all exceptions that occur which otherwise ended up in
the init background thread's default thread group exception handler
which simply prints it to stderr.

Change-Id: If3f1bcf88b4ca365f22805f6da08c11a0ec39e7e
2019-08-14 22:20:04 -06:00
Axel Uhl 3e316cc8e6 bug5106: don't store competitor/boat objects again to DB when just loading them from DB
Change-Id: I5752848da42ca4f113f9a928b8e2622f82425b50
2019-07-31 11:54:22 +02:00
Axel Uhl 74cc9d0824 Merge branch 'master' into bug5106 2019-07-29 00:15:31 +02:00
Axel Uhl 7feaa1ac09 bug5105-related: don't update race-to-regatta to MongoDB if it didn't change 2019-07-29 00:14:11 +02:00
Axel Uhl a85da965be bug5106: starting to introduce parameter indicating Boat/Competitor was loaded from DB 2019-07-28 14:45:53 +02:00
Axel Uhl f22aebc7e6 offer JMX metrics for leaderboard computation times, Prometheus-ready
Change-Id: Iffe9049808139aea314a0206a4e958efc39e580f
2019-07-26 11:28:38 +02:00
Axel Uhl 8789e2f05d exposed leaderboard timing metrics data as a structured type, not TabularData;
this way the data shows cleanly in JConsole, but the Prometheus JMX
adapter doesn't find it. I need to find out how to convice Prometheus
to pick up this data from the right place

Change-Id: Ic2a56644deb1e1c4148eebc63895f1d06c608e61
2019-07-26 00:59:11 +02:00
Axel Uhl b7f04f98c3 include request count in stats; integrated with computeDTO
Change-Id: I8cb9aac75bb153d24ae8827e31dd140ab8d6349a
2019-07-26 00:07:38 +02:00
Axel Uhl a3072251f1 preparing for JMX leaderboard stats 2019-07-25 00:44:04 +02:00
Axel Uhl 64e025c92b added initial MBean support for leaderboards, preparing for detailed per-leaderboard stats through MBeans
Change-Id: I1ef70ef86dd41b9f396b82407f6db7e5627dd849
2019-07-24 18:39:12 +02:00
Axel Uhl 694af69a1f added polardata.source.url property to ADDITIONAL_JAVA_ARGS in env.sh
Change-Id: I05e24841d3516a2506616a23add04e8f6805c279
2019-07-24 10:33:41 +02:00
Axel Uhl 3c2934a8ed explicitly set wind estimation factory to null in case the service is de-registered 2019-07-23 00:28:01 +02:00
Axel Uhl b0008527d7 added ownership migration for WINDESTIMATION_MODELS secured object type
Change-Id: Ief00d87da3ba459c08e65f555525c454953efad6
2019-07-19 10:48:40 +02:00
Axel Uhl 95a1ca89d4 added windestimation system property to local launch config
Change-Id: I0a4f7ef0683fc669f099c354892446e3900c76d3
2019-07-18 10:39:41 +02:00
Axel Uhl 6a27f4e3d7 Merge branch 'master' into windestimation
Change-Id: Ic077d5f15a1ce974def494980db0c68be90d9e4f
2019-07-17 21:10:29 +02:00
Axel Uhl 4dd8821101 added com.sap.sailing.windestimation.integration.WindEstimationFactoryServiceImpl to auto-replicate config for launch configs
Change-Id: Ia105cd037c7a17650beed4061f6d034fed3a830c
2019-07-12 10:57:50 +02:00
Axel Uhl 5812c4d025 Merge branch 'master' into windestimation
Change-Id: I72c502959102ffb826768977c32de6516bd7d7cc
2019-07-10 11:44:40 +02:00
Steffen Jacobs 793f23a53a Merge branch 'master' into bug4960 2019-07-08 14:26:51 +02:00
Tim Hessenmüller 48a7b69b95 Merge remote-tracking branch 'origin/master' into bug5029 2019-07-04 14:26:59 +02:00
Axel Uhl cfad0d47b0 Merge branch 'master' into windestimation
Change-Id: I49dcf11f8b9fdd7b4858225f0bfa985e0f9c3e59
2019-07-03 15:45:36 +02:00
Axel Uhl 7a4614ba7e Merge branch 'master' into bug5081
Change-Id: Ie0952af05f1635964d72a58a1c645346fc876f42
2019-07-03 12:06:41 +02:00
Steffen Jacobs d0a45d2c23 Bug 4960: moved initialization of child settings for
TrackedElementWithDeviceId from constructor into addChildSettings
2019-06-27 15:00:14 +02:00
Steffen Jacobs 6877b4b6f5 Bug 4960: regatta secret is now also stored 2019-06-26 14:58:41 +02:00
Steffen Jacobs 318970d92d Bug 4960: renamed regattaId to leaderboardName, since it actually
contains the leaderboard name which is the regatta id
2019-06-26 14:19:46 +02:00
Steffen Jacobs 6e028468ad Bug 4960: removed now unnecessary TrackedElementType 2019-06-26 13:51:29 +02:00
Steffen Jacobs e36006acdd Bug 4960: replaced lambdas by constructor references 2019-06-26 13:50:42 +02:00
Steffen Jacobs e234ca5be5 Bug 4960: adjusted TRackedEventPreference(s) to use correct
addChildSettings()-method
2019-06-26 13:45:49 +02:00
Axel Uhl f49daaf4b3 bug5081: creating ownership for overall leaderboard when one is created for a leaderboard group
Change-Id: Ic582e9c01043d6deefcad02f2878b34b42b5a53c
2019-06-26 00:38:40 +02:00
Steffen Jacobs 236062f43d Bug 4960: changed type of regatta identifier from UUID to string 2019-06-25 18:15:44 +02:00
Steffen Jacobs 35f102d50e Bug 4960: fixed conversion error in TrackedEventsResource 2019-06-25 17:14:47 +02:00