mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-13 15:50:59 +00:00
added TODOs for parallelization of SailingServiceImpl.getCompetitorRaceData
This commit is contained in:
1 parent
2cbe005dbb
commit
e6481496b1
1 file changed
+2
+2
@@ -2677,6 +2677,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
|
|||||||
result = new CompetitorsRaceDataDTO(detailType, startTime==null?null:startTime.asDate(), endTime==null?null:endTime.asDate());
|
result = new CompetitorsRaceDataDTO(detailType, startTime==null?null:startTime.asDate(), endTime==null?null:endTime.asDate());
|
||||||
|
|
||||||
for (CompetitorDTO competitorDTO : competitors) {
|
for (CompetitorDTO competitorDTO : competitors) {
|
||||||
|
// TODO parallelize across competitors
|
||||||
Competitor competitor = getCompetitorById(trackedRace.getRace().getCompetitors(), competitorDTO.id);
|
Competitor competitor = getCompetitorById(trackedRace.getRace().getCompetitors(), competitorDTO.id);
|
||||||
ArrayList<Triple<String, Date, Double>> markPassingsData = new ArrayList<Triple<String, Date, Double>>();
|
ArrayList<Triple<String, Date, Double>> markPassingsData = new ArrayList<Triple<String, Date, Double>>();
|
||||||
ArrayList<Pair<Date, Double>> raceData = new ArrayList<Pair<Date, Double>>();
|
ArrayList<Pair<Date, Double>> raceData = new ArrayList<Pair<Date, Double>>();
|
||||||
@@ -2699,6 +2700,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
|
|||||||
}
|
}
|
||||||
if (startTime != null && endTime != null) {
|
if (startTime != null && endTime != null) {
|
||||||
for (long i = startTime.asMillis(); i <= endTime.asMillis(); i += stepSizeInMs) {
|
for (long i = startTime.asMillis(); i <= endTime.asMillis(); i += stepSizeInMs) {
|
||||||
|
// TODO parallelize across time points
|
||||||
MillisecondsTimePoint time = new MillisecondsTimePoint(i);
|
MillisecondsTimePoint time = new MillisecondsTimePoint(i);
|
||||||
Double competitorRaceData = getCompetitorRaceDataEntry(detailType, trackedRace, competitor, time, leaderboardGroupName, leaderboardName);
|
Double competitorRaceData = getCompetitorRaceDataEntry(detailType, trackedRace, competitor, time, leaderboardGroupName, leaderboardName);
|
||||||
if (competitorRaceData != null) {
|
if (competitorRaceData != null) {
|
||||||
|
|||||||
Reference in new issue
Block a user