Commit Graph
192 Commits
Author SHA1 Message Date
Axel Uhl 6d3f12d168 fixed gap change calculation 2012-12-07 00:46:15 -02:00
fmittag 5fdb1a9e56 changed the reading of metadata for marks from TracTrac in case of a gate to distinguish between mark1 and mark2 of a gate 2012-11-28 16:16:41 +01:00
fmittag ae0a6d1ba1 added a 'type' property to a mark (eg. boat, buoy, landmark) for a better mark visualization 2012-11-26 18:12:33 +01:00
fmittag a1f74669a2 Fixed refactoring bug (SingleMark -> Mark ) due to class with same name in swisstiming adapater 2012-11-16 11:33:34 +01:00
fmittag b75759ff34 Renaming of SingleMark and SingleMarkImpl to Mark and MarkImpl part II 2012-11-16 10:57:35 +01:00
fmittag 448023ad96 Refactoring of Buoy and BuoyImpl to SingleMark and SingleMarkImpl 2012-11-14 12:06:26 +01:00
fmittag d3e5081b43 replaced buoy icon resolution with new method based on the tractrac metadata api 2012-11-12 15:21:05 +01:00
fmittag 05b81d7646 Merge remote-tracking branch 'origin/master' into ttcm_with_metadata 2012-11-12 10:43:16 +01:00
Axel Uhl cd30537d62 display "Yes" for GPS/Wind also if race is not currently being tracked 2012-10-15 14:59:46 +02:00
fmittag 1e494bdfab Changed the parsing of controlpoint metadata to the new metadata API of tractrac.
Added the 'shape' property to buoys
2012-10-14 14:56:41 +02:00
fmittag b93c52851f added bundle version property to all bundles using the tractrac client module to have better control over the used version 2012-10-14 14:55:22 +02:00
Axel Uhl 7eb0762273 making BuoyImpl immutable again, removing the setter for displayColor 2012-10-12 16:07:43 +02:00
Axel Uhl 8519fcd2f0 enhanced locking traces; fixed CourseUpdateTest.testWaypointAddedAtEnd which needed the course's write lock to guard against TracTrac background update 2012-09-28 14:58:05 +02:00
fmittag ebb662c052 Fixed bug parsing the color of a buoy from the name of a buoy for an TracTrac race.
This hack will anyway replaced later when the new metadata facility of TracTrac is ready to use
2012-09-24 17:37:33 +02:00
Axel Uhl 949534629c introduced ScoringScheme on Regatta, using LOW_POINT as default for now 2012-08-14 17:59:58 +02:00
Axel Uhl 44c0428676 added logging about from/to time range for MarkPosition subscription for TracTrac adapter 2012-07-17 23:00:07 +02:00
Axel Uhl 7314386337 deserialize initial load through DomainFactory to cache / replace all objects managed by DomainFactory 2012-07-12 00:48:23 +02:00
Axel Uhl 64f3d4c2dd use ReentrantReadWriteLock on TrackImpl and all subclasses to increase concurrency while maintaining consistency 2012-06-28 14:00:39 +02:00
Axel Uhl 71d48e92a3 avoid NPE in TracTracRaceTrackerImpl; use ReadWriteLock in CourseImpl 2012-06-28 11:01:45 +02:00
Axel Uhl 8ba4adb21b fixing simulator behavior regarding the fetching and translating of static start/stop tracking times 2012-06-26 15:03:49 +02:00
Axel Uhl fd08026e18 fixing bug 820: another concurrent modification exception, this time unsynchronized access to markPassingsTimes cache 2012-06-26 13:07:02 +02:00
Axel Uhl 85a096e303 added TODO comment regarding bug 596 2012-06-26 09:18:23 +02:00
Axel Uhl 51d6c6d8cc use "now" as start time point for mark positions if tracking start is in the future 2012-06-21 21:59:20 +02:00
Axel Uhl 51f7e32f7e fixed delayed delivery of mark passing events; using a Timer; seems to roughly work. Now profiling needs to be done. 2012-06-19 00:44:34 +02:00
Axel Uhl 4c0b69e71d first compilable yet entirely untested version of a TracTrac simulator 2012-06-18 21:12:37 +02:00
Axel Uhl 1e01668a69 work towards a TracTrac simulator 2012-06-18 20:29:51 +02:00
Axel Uhl ac854bb314 parse KiWo score correction date using 0-23 times 2012-06-18 19:32:32 +02:00
Axel Uhl afe7746d71 pass through a "simulation" parameter for the TracTrac tracker; doesn't do anything yet 2012-06-18 18:20:36 +02:00
Axel Uhl ba6a2c7da0 fixing bug 773: waiting only for some time for the RaceDefinition; if wrong regatta, tracker stops 2012-06-16 21:58:05 +02:00
Axel Uhl 29071e60d3 added boat class names to RaceRecord(DTO) and show in TracTracEventManagementPanel 2012-06-14 11:59:34 +02:00
Axel Uhl 394362230a fixed bug 739 by using trackedRegatta.getRegatta() instead of getOrCreateDefaultRegatta on TracTrac DomainFactory 2012-06-10 22:24:01 +02:00
fmittag 159b8c3536 Merge remote-tracking branch 'origin/master' 2012-06-08 16:33:53 +02:00
fmittag b514140864 ensured that a tracked race is not created and added to a regatta when the boat classes are not equal 2012-06-08 16:33:40 +02:00
Axel Uhl 88e126374c drop only those DBs whose names we have in CollectionNames 2012-06-08 16:02:37 +02:00
Axel Uhl 3208a21d1b whenever a RaceDefinition is added to a persistent Regatta owned by RacingEventService, record persistently 2012-06-06 23:03:20 +02:00
Axel Uhl 32427f3a2d addressing bug 733: looking up a Regatta by raceID first in RacingEventService before using a default regatta 2012-06-06 22:43:14 +02:00
Axel Uhl 4ae412f4b8 minor rename 2012-06-06 21:53:09 +02:00
Axel Uhl b090e11b5e added persistence for raceID-to-Regatta associations in RacingEventServiceImpl 2012-06-06 20:55:12 +02:00
Axel Uhl 2d7815978b added TrackedRegattaRegistry as argument to SeriesImpl constructor and refactored all usages accordingly 2012-06-05 16:31:57 +02:00
Axel Uhl bb48b4a227 moved knowledge about which boat classes may not always start upwind to base domain factory 2012-06-05 10:45:21 +02:00
Axel Uhl 4a212faa2e fetch live delay from TracTrac when available 2012-05-25 11:50:44 +02:00
Axel Uhl f1e4d7526b as a fall-back, obtain start/stop tracking times during polling paramURL for race 2012-05-24 22:32:17 +02:00
fmittag 73fcdccd3d Added a new global parameter delayToLiveInMillis to RacingEventService to make it possible to set the live delay globally.
Passed the parameter to all TrackedRace creation methods to set the parameter for a  TrackedRace (during creation and later on)
2012-05-23 18:23:43 +02:00
Axel Uhl fe1180f7bd fixed issue with regatta creation 2012-05-23 14:28:45 +02:00
Axel Uhl c953955d5f Reproduces error in RaceTrackerTest.testStopTracking if executed after testInitialization
Run in "Run" mode. Order is important. When executed alone, it works. It seems that some caching
and timing problem is at fault. Added more logging, still not clear why the TrackedRegattaImpl
is re-used instead of created. I suppose the removal of the regatta doesn't remove the tracked regatta
properly.
2012-05-23 11:26:36 +02:00
Axel Uhl 134bbe412a added "optional" regattaToAddTo parameter to tracking methods and pass on to race tracker factories 2012-05-22 23:01:31 +02:00
Axel Uhl ebf6e65278 added methods to create TracTracRaceTracker with specific Regatta 2012-05-22 18:54:05 +02:00
Axel Uhl 9895acf1b3 a few more Event-->Regatta renames 2012-05-22 15:29:25 +02:00
Axel Uhl c18c7f578f refactored TracTracRaceTrackerImpl such that it can accept a pre-defined Regatta into which to add the races 2012-05-22 15:24:45 +02:00
Axel Uhl b0eb1ae7f4 simple field rename in TracTracRaceTrackerImpl 2012-05-22 15:13:54 +02:00