Merge branch 'gwt'

This commit is contained in:
Axel Uhl committed 2011-10-02 13:07:55 +02:00
commit fa5203156c
2 files changed
+13 -10

No files matched your search

@@ -168,18 +168,20 @@ public class DynamicTrackedRaceImpl extends TrackedRaceImpl implements
}
@Override
public synchronized void updateMarkPassings(Competitor competitor, Iterable<MarkPassing> markPassings) {
clearMarkPassings(competitor);
NavigableSet<MarkPassing> competitorMarkPassings = getMarkPassings(competitor);
TimePoint timePointOfLatestEvent = new MillisecondsTimePoint(0);
for (MarkPassing markPassing : markPassings) {
competitorMarkPassings.add(markPassing);
getMarkPassingsInOrder(markPassing.getWaypoint()).add(markPassing);
if (markPassing.getTimePoint().compareTo(timePointOfLatestEvent) > 0) {
timePointOfLatestEvent = markPassing.getTimePoint();
public void updateMarkPassings(Competitor competitor, Iterable<MarkPassing> markPassings) {
synchronized (this) {
clearMarkPassings(competitor);
NavigableSet<MarkPassing> competitorMarkPassings = getMarkPassings(competitor);
TimePoint timePointOfLatestEvent = new MillisecondsTimePoint(0);
for (MarkPassing markPassing : markPassings) {
competitorMarkPassings.add(markPassing);
getMarkPassingsInOrder(markPassing.getWaypoint()).add(markPassing);
if (markPassing.getTimePoint().compareTo(timePointOfLatestEvent) > 0) {
timePointOfLatestEvent = markPassing.getTimePoint();
}
}
updated(timePointOfLatestEvent);
}
updated(timePointOfLatestEvent);
// notify *after* all mark passings have been re-established; should avoid flicker
for (MarkPassing markPassing : markPassings) {
notifyListeners(markPassing);
@@ -1,2 +1,3 @@
# Module com.sap.sailing.gwt.ui.AdminConsole
# RPC service class, partial path of RPC policy file
com.sap.sailing.gwt.ui.client.SailingService, 11DA6BC91685E39664B32FD397B4B352.gwt.rpc