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