Commit Graph
5603 Commits
Author SHA1 Message Date
Lisa 952ff6e83e bug5918: updating Javadoc comment on getTackType() 2023-11-29 14:10:59 +01:00
Lisa 7425d04395 bug5918: correcting comments 2023-11-28 10:45:31 +01:00
Lisa ba2b6d2cc6 deleting comments 2023-11-27 17:18:07 +01:00
Lisa 53b025f644 correcting testing 2023-11-27 15:18:16 +01:00
Lisa f9be5a425b adding 3 option, tacktype NONE 2023-11-24 15:25:19 +01:00
Lisa 89aa447095 Tacktype logic + DM Dimension 2023-11-21 17:25:46 +01:00
Wessels, Udo (PPN) 2b66121265 bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects. 2023-10-09 18:00:50 +02:00
Axel Uhl 3c5cbf24fd bug5908: capture the default TracTrac "Update URI" from the JSON doc; 2023-10-04 16:38:59 +02:00
Axel Uhl 6afa3826fb bug5898: fixing TrackedLegImpl.estimateTargetTimeTacking, converting TWAs to COGs by adding TWD 2023-08-30 18:19:12 +02:00
Axel Uhl 9379d9a552 bug5899: retrieving several metrics for /competitors/legs and /markpassings from cached LeaderboardDTO 2023-08-28 10:57:38 +02:00
Axel Uhl 4490a22df9 bugfix: iQ scoring scheme didn't return its own type properly 2023-08-18 22:12:05 +02:00
Axel Uhl 7dd8639bf3 bug5884: minor text edits 2023-08-18 16:34:08 +02:00
Axel Uhl a5c5e40fa9 bug5894: fixing NPE for incremental score corrections when there are no uncorrected scores yet 2023-08-17 15:47:51 +02:00
Axel Uhl e42f1e6eb9 bug5890: avoid endless recursion in iQ scoring when opening series consists of multiple sub-series 2023-08-15 17:58:27 +02:00
Axel Uhl 68bccb8ee0 fixed order of RawPositionReceiver constructor initialization;
avoiding NPE when listener is fired before lock has been initialized
2023-08-12 15:16:15 +02:00
Axel Uhl 24a6b159ee Merge branch 'master' into bug5867 2023-08-02 14:30:09 +02:00
Axel Uhl a9bf601352 fixed typo in comment 2023-08-01 13:33:51 +02:00
Axel Uhl f609e9de0c Merge branch 'master' into bug5867 2023-07-31 17:27:35 +02:00
Axel Uhl 7a03fba3cf bug5879: removed synchronization for access to dataTrackers ConcurrentMap 2023-07-31 17:20:39 +02:00
Axel Uhl 365415b635 bug5867: removed course areas from LeaderboardBase again; Event still has getLeaderboards() 2023-07-28 16:40:15 +02:00
Axel Uhl 89fb5f184c bug5867: interims commit making course area part of LeaderboardBase[Impl] 2023-07-28 16:37:17 +02:00
Axel Uhl 29150dccf9 bug5876: support TrackedRace.getCourseAreaId() based on race logs attached 2023-07-26 23:21:22 +02:00
Axel Uhl a9706389b1 avoiding deadlock in mark passing calculator;
This is an aftermath to the loading of mark passings from the DB. If
mark passings with the correct fingerprint were found, the queue of
updates for the mark passing calculator is cleared using queue.clear().
This, however, may happen between the two synchronized blocks in the
Listen.run() method, after the queue was checked for isEmpty() and
before the queue.take() call is issued. In this case, queue.take()
will wait forever.

To fix this, the stop() method is called which will always insert an
endMarker into the queue so that the queue.take() method will at least
find that.
2023-07-26 14:50:49 +02:00
Axel Uhl ccf3ed52a1 bug5873: release notes 2023-07-25 16:49:23 +02:00
Axel Uhl c4690fe525 bug5873: made SCA, SCP, STP, DPI, and DPI apply at race start and calculate score, also incrementally, during race 2023-07-25 16:33:20 +02:00
Axel Uhl 1325f60a0b bug5873: persistence, UI, and replication for incremental score offsets;
no evaluation yet when calculating scores; that's the next step
2023-07-25 14:33:28 +02:00
Axel Uhl 742fe426eb fixed typo (ingored-->ignored) 2023-07-24 17:00:26 +02:00
Axel Uhl d921d8e133 improve guessing number of competitors in race in case of split fleets 2023-07-24 17:00:06 +02:00
Axel Uhl b4eb9aae70 bug5877: parameter rename 2023-07-22 13:22:14 +02:00
Axel Uhl bb93e5a956 bug5877: successful implementation with extended compareByScoreSum 2023-07-22 13:20:25 +02:00
Axel Uhl 6ccf1670b1 bug5877: improved but still incorrect tie-breaking for medal series 2023-07-21 18:29:21 +02:00
Axel Uhl 8f3e8e2bed bug5877: a first implementation for tie-breaking for medals, but tests still fail 2023-07-21 18:14:06 +02:00
Axel Uhl 076c89cd3f bug5877: failing test case for tie break based on previous series 2023-07-21 17:07:05 +02:00
Axel Uhl a0b1b82a1b bug5877: first successful test case for ranking advanced and sailing competitors in medal stage 2023-07-21 16:34:48 +02:00
Axel Uhl b616d76ccb bug5877: interims commit, using distinct medal *series* for quarter/semi/grand final 2023-07-21 15:28:15 +02:00
Axel Uhl c44676ef82 bug5877: added scoring scheme type, text and description 2023-07-20 18:40:18 +02:00
Axel Uhl 261d506935 bug5877: started with refactorings and comments; started new scoring scheme 2023-07-20 18:32:46 +02:00
Axel Uhl 5f510cc969 refactoring, removing trivial methods;
makes delegation to scoring scheme clearer
2023-07-20 11:28:54 +02:00
Axel Uhl 592f0d00d4 avoid endless recursion with SCA/RDG for same competitor; added test 2023-07-19 22:22:54 +02:00
Axel Uhl f83f0717ca added "SCA" as MaxPointsReason / IRM code, supported by LowPointWithAutomaticRDG 2023-07-19 11:30:37 +02:00
Axel Uhl 63bbfb1a9f aftermath to 6ef57221e3: avoiding NPE when waiting for listener thread 2023-07-14 22:17:51 +02:00
Axel Uhl 6ef57221e3 fixed clearing of MarkPassingCalculator listenerThread after seeing end marker under synchronization 2023-07-14 10:32:16 +02:00
Axel Uhl 980fbc2fbf reducing typical GPS/GNSS HDOP from 5 to 2 meters, positively affecting mark passing selection 2023-07-12 18:25:24 +02:00
Axel Uhl 393cf34960 fixed live delay calculation for leaderboard: use only latest race with a start time 2023-07-11 17:07:57 +02:00
Axel Uhl 826655e8dc handle NPE more gracefully when for "kite" format competitor has carry score but does not belong to any fleet 2023-06-04 14:44:15 +02:00
Axel Uhl 5df8a77bf2 use finishing order to break tie for "isWin" in ...FirstToWinThree... 2023-05-16 12:19:48 +02:00
Axel Uhl 03afd6d595 changed ranking by wins for ...FirstToWinThreeRaces... to use lowest score, not 1.0 2023-05-15 17:30:32 +02:00
Axel Uhl c0bef19821 removed obsolete and unused constructor 2023-05-15 17:28:24 +02:00
Axel Uhl c23dd17178 bug4722: implemented incremental 1.0/1.1 addition for STP during a race 2023-05-15 15:16:49 +02:00
Axel Uhl 2859655163 allow for selecting MongoDB endpoint for archiving DB of archive set removed;
added documentation, also for the new role-specific endpoints
2023-05-12 14:14:22 +02:00