Commit Graph
39 Commits
Author SHA1 Message Date
Axel Uhl ca14fe33f6 tracing for Future.get
Change-Id: I5c0bf627c86eef180889fa769e7952de2a27afdd
2016-09-27 17:17:33 +02:00
Axel Uhl c1f973def1 fixed a few remaining executors to use only daemon threads so the VM can be shut down cleanly when needed
Change-Id: I1aaa83a01dba167df169ab0c28aa40d2c1617319
2016-07-15 00:21:53 +02:00
Benjamin Barth 60bca7d374 Merge branch 'master' into foiling
Conflicts:
	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/DetailType.java
	java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/TrackFileImportWidget.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
2016-05-19 14:02:20 +02:00
Axel Uhl 441e45b6c4 Merge branch 'master' into bug3632 2016-05-03 09:26:42 +02:00
Steffen Schaefer d6c67ff0fd Merge branch 'master' into foiling
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
2016-05-03 08:29:04 +02:00
Benjamin Barth 5af060bf7a Moved PathType to com.sap.sailing.domain.common to be able to i18n it 2016-05-02 14:36:51 +02:00
Axel Uhl e3866789d1 prepared passing through of finishedTime from RaceLog through RaceState, RaceStateChangedListener to DynamicTrackedRaceLogListener into DynamicTrackedRace;
this as preparation for filtering the candidates in the CandidateFinder for a range a bit before start and a bit after finish

Change-Id: I8115950f041c9816def938cdf98b191525fbc426
2016-04-29 15:56:21 +02:00
Papick Garcia Taboada ba9eb2b5e4 Extended interface to provide old and new values on changes 2016-04-12 14:43:35 +02:00
Christopher Ronnewinkel (D036654) cdb0f98871 improve accuracy of end-position of courses; 2015-07-28 13:57:44 +02:00
Christopher Ronnewinkel (D036654) 76874f54fa use simulation-start-time as reference time-point for updating user interface (e.g. a potentially old/bad result from a long-running simulation on a super-busy server/replica will just be ignored); 2015-07-14 23:09:05 +02:00
Christopher Ronnewinkel (D036654) 08d491e16b change ui-update-trigger of raceboard-simulation from hash-code of cached simulation-result-instance to timestamp (update if newer simulation-result exists, no matter where it comes from) in order to stabilize updating in an environment with several load-balancing among several server-instances; 2015-06-30 15:49:14 +02:00
Axel Uhl 2116c2db02 fixing bug 3002 by checking startTimePoint for null and returning null instead of asking leg type for a null time point 2015-06-23 20:23:50 +02:00
Christopher Ronnewinkel (D036654) 0a72918e28 support finish-gate; let opportunist left/right start from corresponding side of start-line in most promising direction (not necessarily left/right); 2015-06-03 15:26:17 +02:00
Christopher Ronnewinkel (D036654) 951388ffc7 do not show 1-turners on reaching legs; skip superfluous steps in finishing 1-turner; 2015-05-08 16:17:09 +02:00
Christopher Ronnewinkel (D036654) b59811705b fix check for sparse-simulation-data in polar-diagram-gps; 2015-05-01 12:29:41 +02:00
Christopher Ronnewinkel (D036654) 43f1c7eeb9 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-04-29 11:24:20 +02:00
Christopher Ronnewinkel (D036654) 3e69f05216 check for zero-speed due to missing wind or polar data; extend get-even-timed-path for the case of two cornerpoints per step; scale turning step of finish-phase 1-turner to layline; fix plausibility check; 2015-04-29 09:36:00 +02:00
Christopher Ronnewinkel (D036654) 797d3876d3 support start-line initialization in tree-grow-360; fix orientation in initial steps of opportunist-360; 2015-04-27 17:29:01 +02:00
Frederik Petersen e807456eec Fixed errors after merge 2015-04-25 16:35:39 +02:00
Christopher Ronnewinkel (D036654) 47f5a4ae51 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/racemap/RaceMap.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SimulatorServiceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/PathCanvasOverlay.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/ReplayPathCanvasOverlay.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/SimulatorMap.java
	java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PathGeneratorTracTrac.java
	java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PathGeneratorTreeGrow.java
2015-04-23 14:33:48 +02:00
Christopher Ronnewinkel (D036654) 4c395695db support reaching steps in opportunist-360; 2015-04-21 22:35:56 +02:00
Christopher Ronnewinkel (D036654) b11c4e151a fix continuing-step for reaching; add sparse-polar-data-exception to path-generator; 2015-04-17 16:12:11 +02:00
fmittag a1361ca495 fixed compile error in SimulationService 2015-03-30 18:25:09 +02:00
Christopher Ronnewinkel (D036654) 19fec74ab0 add race-listener; prepare race-change-listener as leg-change-listener; cleanup cache and race-change-listener on remove race; 2015-03-19 16:02:55 +01:00
Christopher Ronnewinkel (D036654) 1fe0e4f205 cleanup logging: put simulation-details to FINE and simulation-service to INFO; 2015-03-17 15:52:38 +01:00
Christopher Ronnewinkel (D036654) 7e25e61456 ensure unique assignment of race-change-listener to tracked-race per key; 2015-03-17 09:26:46 +01:00
Christopher Ronnewinkel (D036654) f5dc91187c support fail-over when server is shutdown & restarted (so that without touching the client/browser simulation-results will reappear like the boats do; 2015-03-16 17:11:52 +01:00
Christopher Ronnewinkel (D036654) 08e3018c05 control cache-update-frequency by scheduling summarizing trigger-update to the future (instead of Thread.sleep()); 2015-03-16 15:47:45 +01:00
Christopher Ronnewinkel (D036654) 0304605b20 alternative implementation of cache-updates for simulation; requires small change/fix in smart-future-cache; 2015-03-14 21:35:36 +01:00
Christopher Ronnewinkel (D036654) 98e63492d5 reduce simulation-thread-pool-size to 1/3 of available processors; add some comments; fix race color for internet explorer; 2015-03-14 21:33:24 +01:00
Christopher Ronnewinkel (D036654) 7f0c0a458a add waiting duration before triggering next simulation-cache-update to race-change-listener; 2015-03-11 13:32:37 +01:00
Christopher Ronnewinkel (D036654) c9f24d3e78 add ui-update of race-map simulation-overlay after an update of simulation-cache using the cached simulation-result hashCode() as version-identifier (identifying the class-instance); 2015-03-11 09:42:39 +01:00
Christopher Ronnewinkel (D036654) 189b3be8ff cleanup of simulator implementation; 2015-03-05 15:35:19 +01:00
Christopher Ronnewinkel (D036654) c2ea7e3965 parallelisation of standalone simulation; pass leg-type from tracked-race to raceboard simulation; 2015-03-05 14:27:26 +01:00
Christopher Ronnewinkel (D036654) 08164805a2 fix raceboard simulation in live mode; 2015-03-03 13:14:04 +01:00
Christopher Ronnewinkel (D036654) 90b99a2277 fix missing simulation of leg 1 for times before start; add sparse-polar-data-exception for cases where less than two supporting values for beat/jibe angles/speeds are available; fix thread unsafety of simulator leading to concurrent-modification-exceptions (polar-diagram-base has state); 2015-03-02 15:16:17 +01:00
Christopher Ronnewinkel (D036654) d268bfc658 fix sorting of courses; fix numbering of legs; fix waiting for cache-update; fix concurrent path-computation; 2015-02-25 16:24:00 +01:00
Christopher Ronnewinkel (D036654) 58e61bab70 move leg-identifier to domain.common, as it is required in gwt, as well as, server-backend; 2015-02-25 09:46:31 +01:00
Christopher Ronnewinkel (D036654) 32ae97ec48 add smart-future-cache and move simulation-service to server-plugin; 2015-02-24 15:25:47 +01:00