reduced duration between blue flag down and end of tracking further from 1min to 30s; consolidated with TrackedRace constants

Change-Id: I9951f7726de3ed32c1ee5b3b1374137871fefb87
This commit is contained in:
Axel Uhl committed 2017-07-22 16:19:21 +02:00
1 parent 58031befbc
commit bb30d2750b
3 files changed
+7 -7

No files matched your search

@@ -19,14 +19,13 @@ import org.apache.http.message.BasicNameValuePair;
import org.json.simple.parser.ParseException;
import com.sap.sailing.domain.base.Regatta;
import com.sap.sailing.domain.tracking.TrackedRace;
import com.sap.sailing.domain.tracking.impl.AbstractRaceChangeListener;
import com.sap.sse.common.Duration;
import com.sap.sse.common.TimePoint;
public class TracTracFinishTimeUpdateHandler extends UpdateHandler {
private final static Logger logger = Logger.getLogger(TracTracFinishTimeUpdateHandler.class.getName());
private final static Duration STOP_TRACKING_THIS_MUCH_AFTER_RACE_FINISH = Duration.ONE_MINUTE.times(2);
private final static String ACTION_STOP_TRACKING = "end_tracking";
private final static String FIELD_TRACKING_END_TIME = "tracking_end_time";
@@ -57,7 +56,8 @@ public class TracTracFinishTimeUpdateHandler extends UpdateHandler {
final URI stopTrackingURI = getActionURI(ACTION_STOP_TRACKING);
final HttpPost request = new HttpPost(stopTrackingURI);
final List<BasicNameValuePair> params = getDefaultParametersAsNewList();
params.add(new BasicNameValuePair(FIELD_TRACKING_END_TIME, String.valueOf(newFinishedTime.plus(STOP_TRACKING_THIS_MUCH_AFTER_RACE_FINISH).asMillis())));
params.add(new BasicNameValuePair(FIELD_TRACKING_END_TIME, String.valueOf(newFinishedTime.plus(
TrackedRace.STOP_TRACKING_THIS_MUCH_AFTER_RACE_FINISH).asMillis())));
request.setEntity(new UrlEncodedFormEntity(params));
final HttpClient client = new SystemDefaultHttpClient();
logger.info("Using " + stopTrackingURI.toString() + " to stop tracking");
@@ -24,13 +24,12 @@ import org.json.simple.parser.ParseException;
import com.sap.sailing.domain.base.Regatta;
import com.sap.sailing.domain.tracking.StartTimeChangedListener;
import com.sap.sse.common.Duration;
import com.sap.sailing.domain.tracking.TrackedRace;
import com.sap.sse.common.TimePoint;
public class TracTracStartTimeUpdateHandler extends UpdateHandler implements StartTimeChangedListener {
private final static Logger logger = Logger.getLogger(TracTracStartTimeUpdateHandler.class.getName());
private final static Duration START_TRACKING_THIS_MUCH_BEFORE_RACE_START = Duration.ONE_MINUTE.times(5);
private final static String ACTION = "update_race_start_time";
private final static String ACTION_START_TRACKING = "start_tracking";
private final static String FIELD_RACE_START_TIME = "race_start_time";
@@ -93,7 +92,8 @@ public class TracTracStartTimeUpdateHandler extends UpdateHandler implements Sta
final URI startTrackingURI = getActionURI(ACTION_START_TRACKING);
final HttpPost request = new HttpPost(startTrackingURI);
final List<BasicNameValuePair> params = getDefaultParametersAsNewList();
params.add(new BasicNameValuePair(FIELD_TRACKING_START_TIME, String.valueOf(newStartTime.minus(START_TRACKING_THIS_MUCH_BEFORE_RACE_START).asMillis())));
params.add(new BasicNameValuePair(FIELD_TRACKING_START_TIME, String.valueOf(newStartTime.minus(
TrackedRace.START_TRACKING_THIS_MUCH_BEFORE_RACE_START).asMillis())));
request.setEntity(new UrlEncodedFormEntity(params));
final HttpClient client = new SystemDefaultHttpClient();
logger.info("Using " + startTrackingURI.toString() + " to start tracking");
@@ -77,7 +77,7 @@ import com.sap.sse.common.Util.Pair;
*/
public interface TrackedRace extends Serializable, IsManagedByCache<SharedDomainFactory> {
final Duration START_TRACKING_THIS_MUCH_BEFORE_RACE_START = Duration.ONE_MINUTE.times(5);
final Duration STOP_TRACKING_THIS_MUCH_AFTER_RACE_FINISH = Duration.ONE_MINUTE.times(1);
final Duration STOP_TRACKING_THIS_MUCH_AFTER_RACE_FINISH = Duration.ONE_SECOND.times(30);
final long MAX_TIME_BETWEEN_START_AND_FIRST_MARK_PASSING_IN_MILLISECONDS = 30000;