Axel Uhl
a598da9b18
removed obsolete parameter Javadoc
...
Change-Id: I89f4fb76c325cfb952061bb738c11d2c66e5d4ac
2016-05-20 11:36:54 +02:00
Axel Uhl
1177c0b086
fixed forwarding of waitForGPSFixesToLoad parameter; eliminated if-clauses originally described as problematic in bug3636
2016-05-18 22:40:18 +02:00
Axel Uhl
56f1ff8767
more tests and fixes for bug 3636
...
Change-Id: I4b2b8e55e787cfbafd598b95d3ae7566fceecd89
2016-05-18 15:50:25 +02:00
Axel Uhl
370a5c8b59
failing test case for bug3636
...
Change-Id: I2d929b9e6998cced903116884e04ba09469a9588
2016-05-18 15:10:25 +02:00
Axel Uhl
d2420dc058
whitespace changes and a few renames for identifiers with typos in them
...
Change-Id: I382e6f906b8aabf636a0525aa5b9372ee83a0807
2016-05-18 13:55:42 +02:00
Axel Uhl
4e3ad78640
turned method monitor object from Object to String to ensure serializability
2016-05-14 08:37:04 +02:00
Axel Uhl
4ae2566e0d
updating the start time was now buggy on bug3657: when no race log is attached, non-null start time would remain unchanged
...
Change-Id: If74aa071ffca80781dcb673d8cca0fa63d1c4387
2016-05-13 23:59:23 +02:00
Axel Uhl
64f2721563
Merge branch 'bug3660' into bug3657
2016-05-13 21:34:38 +02:00
Axel Uhl
ead8e0dc46
removed a redundant call to invalidateStartTime in setStartTimeReceived
...
Change-Id: Ibd7841cc56ca8e71f121f4b613244861e05787cb
2016-05-13 21:34:14 +02:00
Axel Uhl
b401df2276
force invalidateStartTime() when startTimeReceived is updated
...
Change-Id: I247eb474344b07da59c0812631f84f88e6dc93cd
2016-05-13 21:30:51 +02:00
Axel Uhl
95b509b5b8
Merge branch 'bug3660' into bug3657
2016-05-13 21:18:02 +02:00
Axel Uhl
ff524f9808
bug 3660: materializing the startOfRace result in startTime in all cases; respond from cache; notify changes based on cache
...
Change-Id: I4362bc2a6b7513b3da10731a0a2299ad69f6a4fe
2016-05-13 21:15:30 +02:00
Axel Uhl
a31b946b78
fixed a typo in a comment
...
Change-Id: Ie1688561d2f7c4fa4f1f67d2653e05fb52786b9f
2016-05-13 20:42:23 +02:00
Axel Uhl
468e7fbfc4
more parallelization across competitors for computing mark passing deltas
...
Change-Id: I444abf12289b1ad8a85466ac29f0ccc1e0558a5a
2016-05-13 19:57:26 +02:00
Axel Uhl
2ca0f358ab
fixed setting of end proxy's waypoint index (+1 was missing)
...
Change-Id: Iecd52c8bce353fcc2590f32335e8e724e2d1b1b7
2016-05-13 19:56:51 +02:00
Axel Uhl
f2a687fdd9
don't maintain the end proxy node's index in addWaypoints and removeWaypoints anymore; updated it under the course read lock
...
Change-Id: I9ecb6b4574a025bbe03a51e772951ba9844e1aa1
2016-05-13 18:36:13 +02:00
Axel Uhl
0650d96b77
introduced a bit more concurrency across the competitors in the MarkPassingCalculator; they are independent of each other
...
Change-Id: I26eb9bc5f871e8b223dc936139e350d61ef1e0f5
2016-05-13 18:24:49 +02:00
Axel Uhl
b58adebaad
using multiple threads from an executor service to calculate mark passing/candidate updates in parallel for multiple competitors
...
Change-Id: I1797eb7f927b4a497384bbc5347e3b41c2c8c9ee
2016-05-13 15:47:27 +02:00
Axel Uhl
38e0ea2ce5
fixed issue with null TimePoint and Candidate comparator; was problematic for proxy (start/end) node candidates with null TimePoints
...
Change-Id: Ic0b00d0d64ebe8e67e423cebb31f0e85a0f67c18
2016-05-13 00:37:52 +02:00
Axel Uhl
0ff1b8dbb5
fixed typo in Javadoc
...
Change-Id: I0a7f9448a87d7a88b9a3f4b959675e864f16d7b9
2016-05-13 00:37:25 +02:00
Axel Uhl
d16e46d02f
Merge branch 'master' into translation
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
Change-Id: I473b1d08739e18a794cfe8b72f7b2f813f3e8078
2016-05-12 18:46:17 +02:00
Axel Uhl
ae02ba8a9d
made the synchronization for mark passing calculator finishing timing independent
...
Change-Id: I848da90ecf1451bbc9572fe4662022c69f7899fc
2016-05-12 14:08:34 +02:00
Axel Uhl
57cb16c63d
added test for filtering candidates after the race has been finished using the blue flag down event
...
Change-Id: Ic59a638146f0ed2b6e9ed46c4fe91e499affb47e
2016-05-11 18:39:42 +02:00
Axel Uhl
1758998f4f
test case for time-based filtering of candidates in CandidateFinder, both for positive and negative filtering
...
Change-Id: I220ee75bf4363e135882ba4ba8746d48a742b7bd
2016-05-11 18:22:43 +02:00
Axel Uhl
f12871eb0b
Merge branch 'bug3648' into bug3632
2016-05-11 17:55:25 +02:00
Axel Uhl
9a938809d7
introduced DistanceCache.clear() and use it in GPSFisTrackImpl.resumeValidityCaching()
...
Change-Id: I16ccce132525ff7e4ee1133d94330204d18540a7
2016-05-11 15:18:01 +02:00
Axel Uhl
fbd79b6dde
failing test case for bug 3648; introduced Speed.travel(Duration)
...
Change-Id: Ib164a12b0330f8c99251031553866435e82632fe
2016-05-11 15:15:05 +02:00
Axel Uhl
6595fb6da8
added CandidateFinder filter based on time range between race start and finished
...
Change-Id: I01c5f5d5970467642ff99f864aafbc3076bc024a
2016-05-04 19:50:20 +02:00
Axel Uhl
44c890178d
Javadoc change only
...
Change-Id: Ic5068b17556916cbd6f949e579eff125df23a0eb
2016-05-04 19:29:24 +02:00
Axel Uhl
72d7e104dd
a first implementation that compiles and that is supposed to update mark passings as start/finished time of a race change
...
Change-Id: Iab654ec2e8b7de5c1e294d3c66cad160b7786ec7
2016-05-04 19:15:04 +02:00
Axel Uhl
42bd67ad09
removed redundant registration of MarkPassingUpdateListener as a course listener; RaceChangeListeners receive course updates already
...
Change-Id: I4d8e390357b9ac77150d24c6e76df0c9bcc07565
2016-05-04 14:20:27 +02:00
Axel Uhl
18c3c2aa23
added some Javadoc
...
Change-Id: I0c4073d1cf75153950b3bc01bd17d80a474f52d9
2016-05-03 14:49:21 +02:00
Axel Uhl
b0d5ea11b5
fixed initial setting of finishedTime on TrackedRace when race log is attached
...
Change-Id: I16d88063803150de5b42daa7c4a23c09665b4e82
2016-05-03 14:14:58 +02:00
Axel Uhl
2b1cd3233b
Merge branch 'master' into bug3632
2016-05-02 17:27:47 +02:00
Axel Uhl
9d43227986
part three of bug3641: renamed realTotal to total; should be done now; let's wait for the tests
...
Change-Id: Ie91dbcd94fb52cba0a928389b3d531bf44750000
2016-05-02 16:33:58 +02:00
Axel Uhl
a26b7f25cd
renamed all totalPoints occurrences into netPoints
...
Change-Id: Iddf5e02a643b69e4f3f549b1757410cf61281185
2016-05-02 15:47:31 +02:00
Axel Uhl
c5b494a0ba
part one of swapping net/total point names: renamed all "net" to "realTotal"
...
Change-Id: Ia61d72e6c1c2323d2b9ad1e32c141b9a063e461d
2016-05-02 14:46:50 +02:00
Simon Pamies
d25765309f
Fixed order of comparison
2016-05-02 19:08:24 +08:00
Simon Pamies
73419874e5
Merge remote-tracking branch 'origin/master'
2016-05-02 17:32:27 +08:00
Simon Pamies
0e37613b3e
Change for ESS: Taking into account highest scores for an act not wins
2016-05-02 17:30:29 +08:00
Axel Uhl
27476617bf
added some comments in CandidateFinder.updateCandidatesAfterRaceTimeRangeChanged; will probably need to move this to MarkPassingCalculator
...
Change-Id: I1fd4d5b6c8e4eb4c0bb1f3ddd552dca6721c3e68
2016-04-29 18:14:01 +02:00
Axel Uhl
d2a7676814
Merge branch 'master' into bug3632
2016-04-29 17:54:59 +02:00
Axel Uhl
eb8c435a32
normalize time point in TrackedRace.getCompetitorsFromBestToWorst() in case it is after timePointOfNewestEvent to improve cache hit rate
...
Change-Id: Ic280e339c4cae6ced1ea84267137e9eaf9a9e235
2016-04-29 17:47:42 +02:00
Axel Uhl
2163f96943
use lambda expression for small Callable implementation
...
Change-Id: I1049731d37783df5c206f336f05427fa8dfc2fab
2016-04-29 17:41:26 +02:00
Axel Uhl
07e5a349bf
use Lambdas for simple Callable implementations
...
Change-Id: I176f00e477ebf69e78d54e2c28184e003d83ca54
2016-04-29 17:39:31 +02:00
Axel Uhl
fc6d0b3e24
fixing bug in ScoreCorrectionImpl regarding the delayed application of MaxPointsReason and scores; added test case; use live time point for winner determination
...
Change-Id: I15606fe99c52b32580bf9191e1a592828642c346
2016-04-29 17:34:02 +02:00
Axel Uhl
e3866789d1
prepared passing through of finishedTime from RaceLog through RaceState, RaceStateChangedListener to DynamicTrackedRaceLogListener into DynamicTrackedRace;
...
this as preparation for filtering the candidates in the CandidateFinder for a range a bit before start and a bit after finish
Change-Id: I8115950f041c9816def938cdf98b191525fbc426
2016-04-29 15:56:21 +02:00
Axel Uhl
df4a9a4dd3
increased STRICTNESS_OF_DISTANCE_BASED_PROBABILITY a bit to make far away local distance minima less likely a candidate
...
Change-Id: I9e6245bc76885c07398cc22bed6423738ec379e1
2016-04-29 09:39:38 +02:00
Axel Uhl
84fac67d6d
improved log messages
...
Change-Id: I1c370e6f635cf572a547eec4dc2dea76a8483c19
2016-04-28 12:33:36 +02:00
Axel Uhl
fcc78ff23d
whitespace changes; adjusted one log message (adding missing blank)
...
Change-Id: If68bf5a3da0c1b75e435e41bb94e01e6a368af2a
2016-04-28 08:59:06 +02:00