bug5935: introduced "Discarded" as new dimension for race results

This commit is contained in:
Axel Uhl
2024-08-15 18:12:34 +02:00
parent da71d07967
commit 53cde45ae9
7 changed files with 23 additions and 2 deletions
@@ -271,4 +271,5 @@ CompetitorInLeaderboard=Competitor in Leaderboard
CompetitorSailingDomainRetrieverChain=Competitors in Leaderboards
SmoothedSpeed=Smoothed Speed
RatioDistanceLongVsShortTack=Ratio distance long tack / short tack
RatioDurationLongVsShortTack=Ratio duration long tack / short tack
RatioDurationLongVsShortTack=Ratio duration long tack / short tack
Discarded=Discarded
@@ -269,4 +269,5 @@ CompetitorInLeaderboard=Teilnehmer aus Rangliste
CompetitorSailingDomainRetrieverChain=Teilnehmer in Ranglisten
SmoothedSpeed=Geglättete Geschwindigkeit
RatioDistanceLongVsShortTack=Verhältnis gesegelte Distanz auf Streck- zu Holebug
RatioDurationLongVsShortTack=Verhältnis gesegelte Dauer auf Streck- zu Holebug
RatioDurationLongVsShortTack=Verhältnis gesegelte Dauer auf Streck- zu Holebug
Discarded=Gestrichen
@@ -37,6 +37,9 @@ public interface HasRaceOfCompetitorContext {
@Dimension(messageKey="IRM")
MaxPointsReason getMaxPointsReason();
@Dimension(messageKey="Discarded")
boolean isDiscarded();
@Statistic(messageKey="DistanceAtStart", resultDecimals=2, ordinal=0)
Distance getDistanceToStartLineAtStart();
@@ -43,6 +43,9 @@ public interface HasRaceResultOfCompetitorContext {
@Dimension(messageKey="IRM")
public MaxPointsReason getMaxPointsReason();
@Dimension(messageKey="Discarded")
boolean isDiscarded();
@Statistic(messageKey="NumberOfPodiumFinish", ordinal=3)
public Boolean isPodiumFinish();
@@ -219,6 +219,12 @@ public class RaceOfCompetitorWithContext implements HasRaceOfCompetitorContext {
return getTrackedRaceContext().getLeaderboardContext().getLeaderboard().getMaxPointsReason(competitor,
getTrackedRaceContext().getRaceColumn(), MillisecondsTimePoint.now());
}
@Override
public boolean isDiscarded() {
return getTrackedRaceContext().getLeaderboardContext().getLeaderboard().isDiscarded(competitor,
getTrackedRaceContext().getRaceColumn(), MillisecondsTimePoint.now());
}
@Override
public Speed getSpeedWhenStarting() {
@@ -293,6 +293,12 @@ public class RaceResultOfCompetitorWithContext implements HasRaceResultOfCompeti
return getLeaderboard().getMaxPointsReason(competitor, raceColumn, MillisecondsTimePoint.now());
}
@Override
public boolean isDiscarded() {
return getTrackedRaceContext().getLeaderboardContext().getLeaderboard().isDiscarded(competitor,
getTrackedRaceContext().getRaceColumn(), MillisecondsTimePoint.now());
}
@Override
public Boolean isPodiumFinish() {
Leaderboard leaderboard = getLeaderboard();
@@ -11,6 +11,7 @@
more situations and under high load scenarios.</li>
<li>No more tool tips for course area circles. They kept tool tips for lines (such as start/finish
lines or course middle lines) from showing when hovering the mouse over them.</li>
<li>In Data Mining, race results now have a new dimension "Discarded" for grouping and filtering.</li>
</ul>
<h5 class="articleSubheadline">July 2024</h5>
<ul class="bulletList">