fmittag
e4ec273724
remove m2e nature from all .project files
2011-11-09 22:06:14 +01:00
Axel Uhl
557619696e
starting to introduce polymorphism across RaceTracker for SwissTiming and TracTrac
2011-11-07 18:18:27 +01:00
Axel Uhl
2cd4fb082e
added preferences files; removed generated files from git; added missing RaceAverageSpeedColumn.java
2011-10-05 23:51:26 +02:00
Axel Uhl
03a4170099
fixed test now that removeRace may remove the domain event so that a new one is created the next time
2011-10-04 22:46:44 +02:00
Axel Uhl
db799b51e3
fixed a few more things regarding multi-race in a single event; fixed disconnect/reconnect problem
2011-10-04 21:35:05 +02:00
Axel Uhl
34e9ab62a0
removing / flushing all race data from DomainFactory for races for which a tracker is started
...
With this we can hope to be able to cleanly disconnect and reconnect to races so that really a
new set of RaceDefinition/TrackedRace objects is created.
2011-10-04 15:09:11 +02:00
Axel Uhl
747802d0d1
compilable but yet untested version that may accept multiple TracTrac Races per TracTrac Event
2011-10-04 14:26:41 +02:00
Axel Uhl
765986439d
renamed waiting methods to getAndWait...
2011-10-04 12:37:05 +02:00
Axel Uhl
f27814745d
renamed get... and create... methods to getOrCreate... if they get or create ...
2011-10-04 12:35:11 +02:00
Axel Uhl
129fde3071
minor refactoring for obtaining competitors and boat classes from a TracTrac race.
...
Background: we need to be better able to digest a change in a race's competitor list.
This has to go hand in hand with a re-think of the object life cycle for connecting
to the tracking infrastructure.
2011-10-04 11:23:44 +02:00
Axel Uhl
b2c9101060
fixed bug in new timeout handling for getRaceDefinition in DomainFactoryImpl
2011-09-27 10:41:41 +02:00
Axel Uhl
0c5b986ea3
allow setwind call in admin app to omit eventname/racename parameter; prepare asynchronous startWindTracking
2011-09-27 10:35:25 +02:00
Axel Uhl
3090557225
trying to schedule a future that cleanly untracks a race if it doesn't show up
2011-09-27 09:38:57 +02:00
Axel Uhl
e964d1ea1b
parse live/stored URI from paramURL content
2011-09-23 15:51:38 +02:00
Axel Uhl
e3dae51ebf
added sailID to Boat; reduced number of decimals for distance to 0
2011-09-22 10:12:51 +02:00
Axel Uhl
bc049b8b7b
first half-way working leaderboard with flags and such
2011-08-05 16:18:07 +02:00
Axel Uhl
411dd60568
fixed code to download all Kiel Week GPS tracks
2011-08-02 10:55:30 +02:00
Axel Uhl
0282c6a8c8
added Leaderboard interface with first little test cases
...
Also, streamlined pom.xml files
2011-07-29 15:36:49 +02:00
Axel Uhl
f6b6b7949b
started working on maneuver detection in tracks and wind inferral from manuevers
2011-07-21 01:48:59 +02:00
Axel Uhl
f22c6fda80
prepared track for distinguishing between raw and smoothened fixes
2011-07-14 17:52:09 +02:00
Axel Uhl
e6a85dc3e6
relaxed synchronization where possible; wait for RaceDefinition via RaceHandle before adding wind tracker
2011-07-08 00:21:15 +02:00
Axel Uhl
630ee66292
load/store previous configurations to/from Mongo
2011-07-05 18:03:30 +02:00
Axel Uhl
349d39c997
added "list races" capability including result table sorting
2011-07-05 15:07:57 +02:00
Axel Uhl
a00ed444ad
event's dominant boat class is not determined by the dominant boat class of the event (if there
...
are only two, none is dominant) but by the event's competitors' dominant boat class
2011-06-24 18:42:11 +02:00
Axel Uhl
07bded4764
record all boats, also if their boat class doesn't match
2011-06-24 18:32:07 +02:00
Axel Uhl
f7c26658bf
introducing dominant boat class determination for event which so far erroneously still used
...
boat class of first competitor
2011-06-24 18:22:41 +02:00
Axel Uhl
f0a81f39a9
fixed getRace in RaceTrackerImpl which didn't yet use the correct token object
...
(namely the RaceTracerImpl instance itself). That's the price for an Object typing...
2011-06-24 17:53:09 +02:00
Axel Uhl
cd973e198d
enhanced comment
2011-06-24 15:01:36 +02:00
Axel Uhl
fb9270a2bb
fixed issue with multiple TracTrac Event objects having equal IDs if they represent the same regatta
...
This caused only RaceDefinition object to be associated only with the single remaining instance
of Event in the map which was supposed to hold several TracTrac events (one per tracker) with
multiple associated RaceDefinition objects.
2011-06-21 03:29:09 +02:00
Axel Uhl
4bcac1424b
regularly poll paramURL to see if new control points with static positions got added
2011-06-21 01:42:36 +02:00
Axel Uhl
313ae3ee28
better logging about event stop/race stop; prepared thread pool to periodically listen to paramURL
...
to check for new control point positions
2011-06-21 01:04:06 +02:00
Axel Uhl
e5e46ebf95
added output about which race sent an event
2011-06-20 16:54:27 +02:00
Axel Uhl
22ac489afc
fixed determining dominant boat class (the Cam boat problem)
2011-06-20 15:29:11 +02:00
Axel Uhl
02b00c4bfa
avoid adding races to an event if we receive TracTrac notifications from the same TracTrac Event
...
with multiple boatClasses
2011-06-19 17:03:37 +02:00
Axel Uhl
d2278008d0
fixed mark passings update again
2011-06-19 13:57:13 +02:00
Axel Uhl
d29669dbfa
key mark passings not simply by first waypoint that has the right control point but check against
...
previous mark passings and use first waypoint that has the control point just passed and hasn't been
passed by the competitor so far
2011-06-19 13:28:42 +02:00
Axel Uhl
83c05842ce
support multiple boat classes in same race; use dominant one
...
Compute start time dynamically with threshold of 30s from first mark passing on first mark
2011-06-19 12:22:47 +02:00
Axel Uhl
481f07ab6d
be more tolerant if there are mark passing notifications with multiple occurrences for the same Waypoint
...
We thought this couldn't happen, but it does...
2011-06-18 13:39:33 +02:00
Axel Uhl
b7e86c9594
added synchronization on CourseImpl to avoid asking waypoints when there is a course update underway
2011-06-18 13:39:31 +02:00
Axel Uhl
ca128d74ce
fixed issue with multiple boat classes per event; added test case for that
2011-06-17 23:47:05 +02:00
Axel Uhl
7b0af7d8e8
compilable version with finished-time for race removed from REST APIs and from TrackedRace interface;
...
adjusted documentation in README accordingly; prepared getWindwardDistanceToOverallLeader
2011-06-17 17:27:00 +02:00
Axel Uhl
fb653ab47d
added capability to dynamically adjust the speed averaging interval
2011-06-17 08:28:06 +02:00
Axel Uhl
cf4d78bd68
fix NPE in case a boat class is not defined for a competitor
2011-06-16 15:08:03 +02:00
Axel Uhl
94d7fbf673
avoid lock-up when trying to stop trackers of non-started races
2011-06-16 12:47:07 +02:00
Axel Uhl
45e8f43a90
maintained TODO, extended README
2011-06-16 09:28:58 +02:00
Axel Uhl
d71ffcb9f6
increased interval for speed averaging/smoothening to 40s
...
which results in 20s for a half-sided interval
2011-06-15 21:51:52 +02:00
Axel Uhl
6cbd9c253a
use the new TracTrac Result API's getVMGAverage30s to obtain VMG estimate;
...
attached Javadoc to TracResultAPI
2011-06-15 13:50:14 +02:00
Axel Uhl
d0380cd0f3
added getRanks(TimePoint) on TrackedLeg
2011-06-15 08:00:43 +02:00
Axel Uhl
6d9ad23575
use timeOfLastEvent instead of timeOfNewestEvent as default for time point in showrace;
...
increased interval for speed smoothening to 30s of which usually only the left half (15s) is used
2011-06-13 22:05:34 +02:00
Axel Uhl
a07a83469b
No change
2011-06-13 21:48:40 +02:00