Commit Graph
180 Commits
Author SHA1 Message Date
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
Axel Uhl a4caf7423d renamed a few more getTrackedEvent to getTrackedRegatta; fixed failing replication test in ConnectTrackedRaceToLeaderboardColumn operation 2012-05-21 13:26:28 +02:00
Axel Uhl bd94677e2d renamed more "...event..." variables and parameters to "...regatta..." 2012-05-14 14:58:48 +02:00
Axel Uhl 81e24391f7 text search/replace for eventName and trackedEvent to regattaName and trackedRegatta 2012-05-14 14:30:24 +02:00
Axel Uhl 2799b7c287 renaming all trackedEvent occurrences to trackedRegatta 2012-05-14 14:23:39 +02:00
Axel Uhl 28ad1dbad2 renaming Event to Regatta; still missing many parameter and local variable names 2012-05-14 14:22:12 +02:00
Axel Uhl 21da4eebe3 removed TracTrac result API stuff which was never really used 2012-05-10 17:59:52 +02:00
Axel Uhl a5ba097916 first working end-to-end replication of tracking a race, loading its data and untracking/removing it again 2012-05-08 18:15:52 +02:00
Axel Uhl 424d207142 added operation implementations to replicate dynamic tracked race data 2012-05-05 15:33:29 +02:00
Axel Uhl 4c39000801 broken activemq import package declarations 2012-04-24 13:30:09 +02:00
Axel Uhl 4677f19d50 moved the competitor cache to the base DomainFactory 2012-04-20 18:04:58 +02:00
Axel Uhl 598bb96720 made more classes serializable; a first serialization / deserialization test for a GPSFixTrack now works 2012-04-18 13:04:22 +02:00
Axel Uhl 871292d599 made more objects serializable 2012-04-17 17:55:38 +02:00