mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-29 23:37:10 +00:00
made members of AsyncActionsExecutor.ExecutionJob final
Change-Id: I952ebd310eaf6a58cffa2a5e4c84d9991b0cebfd
This commit is contained in:
1 parent
d7f26e9a48
commit
68a1c76529
3 files changed
+13
-4
No files matched your search
+10
@@ -862,6 +862,16 @@ public class RaceMap extends AbsolutePanel implements TimeListener, CompetitorSe
|
|||||||
* O(1) time regardless of tail length, compared to fetching the entire tail for all competitors.
|
* O(1) time regardless of tail length, compared to fetching the entire tail for all competitors.
|
||||||
*
|
*
|
||||||
* TODO bug 3378: This shall produce two calls: one complete GetRaceMapDataAction and another fetching of missing "long tails" which only needs to be carried out if the first call does not deliver everything requested by fromAndToAndOverlap
|
* TODO bug 3378: This shall produce two calls: one complete GetRaceMapDataAction and another fetching of missing "long tails" which only needs to be carried out if the first call does not deliver everything requested by fromAndToAndOverlap
|
||||||
|
* The second call of GetRaceMapDataAction is this:
|
||||||
|
*
|
||||||
|
* GetRaceMapDataAction getRaceMapDataAction = new GetRaceMapDataAction(sailingService, competitorSelection.getAllCompetitors(), race,
|
||||||
|
* useNullAsTimePoint() ? null : newTime, fromAndToAndOverlap.getA(), fromAndToAndOverlap.getB(),
|
||||||
|
* true, // extrapolate
|
||||||
|
* (settings.isShowSimulationOverlay() ? simulationOverlay.getLegIdentifier() : null));
|
||||||
|
* asyncActionsExecutor.execute(getRaceMapDataAction, GET_RACE_MAP_DATA_CATEGORY,
|
||||||
|
* getRaceMapDataCallback(newTime, transitionTimeInMillis, fromAndToAndOverlap.getC(), competitorsToShow, requestID,
|
||||||
|
* updateMarksAndLinesExceptAdvantageLineInCallback));
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
private GetRaceMapDataAction getRaceMapDataForAllOverlappingAndTipsOfNonOverlapping(
|
private GetRaceMapDataAction getRaceMapDataForAllOverlappingAndTipsOfNonOverlapping(
|
||||||
Triple<Map<CompetitorDTO, Date>, Map<CompetitorDTO, Date>, Map<CompetitorDTO, Boolean>> fromAndToAndOverlap,
|
Triple<Map<CompetitorDTO, Date>, Map<CompetitorDTO, Date>, Map<CompetitorDTO, Boolean>> fromAndToAndOverlap,
|
||||||
|
|||||||
@@ -19,9 +19,9 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
|||||||
*/
|
*/
|
||||||
public class AsyncActionsExecutor {
|
public class AsyncActionsExecutor {
|
||||||
private class ExecutionJob<T> implements AsyncCallback<T> {
|
private class ExecutionJob<T> implements AsyncCallback<T> {
|
||||||
private AsyncAction<T> action;
|
private final AsyncAction<T> action;
|
||||||
private String category;
|
private final String category;
|
||||||
private AsyncCallback<T> callback;
|
private final AsyncCallback<T> callback;
|
||||||
|
|
||||||
public ExecutionJob(AsyncAction<T> action, String category, AsyncCallback<T> callback) {
|
public ExecutionJob(AsyncAction<T> action, String category, AsyncCallback<T> callback) {
|
||||||
this.action = action;
|
this.action = action;
|
||||||
|
|||||||
@@ -51,7 +51,6 @@ public final class MarkedAsyncCallback<T> implements AsyncCallback<T> {
|
|||||||
public MarkedAsyncCallback(AsyncCallback<T> callback, String category) {
|
public MarkedAsyncCallback(AsyncCallback<T> callback, String category) {
|
||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
this.category = category;
|
this.category = category;
|
||||||
|
|
||||||
if (DebugInfo.isDebugIdEnabled()) {
|
if (DebugInfo.isDebugIdEnabled()) {
|
||||||
PendingAjaxCallMarker.incrementPendingAjaxCalls(this.category);
|
PendingAjaxCallMarker.incrementPendingAjaxCalls(this.category);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user