Axel Uhl
987fbfb30e
implemented de-serialization through DomainFactory for Buoy, Competitor, Nationality, Waypoint, ControlPoint
2012-04-23 12:17:04 +02:00
Axel Uhl
a240e53a51
added an ObjectInputStream subclass that can be used to resolve against a base DomainFactory
2012-04-20 18:18:06 +02:00
Axel Uhl
b4fb3c460a
added remaining leaderboard manipulation operations
2012-04-19 10:14:57 +02:00
Axel Uhl
1427cc601c
trying to solve the deserialization/OSGi class loading problem by using Thread.getContextClassLoader()
2012-04-18 15:13:30 +02:00
Axel Uhl
bb20b56139
use an ObjectInputStream for deserialization that has a configurable class loader for use in OSGi context
2012-04-18 14:02:11 +02:00
Axel Uhl
1993766ff8
added test case for serialization
2012-04-18 13:12:46 +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
0c42ac3ea4
Merge remote-tracking branch 'server/master'
2012-04-17 18:00:48 +02:00
Axel Uhl
871292d599
made more objects serializable
2012-04-17 17:55:38 +02:00
Axel Uhl
d4be211589
made most domain objects serializable
2012-04-17 17:32:08 +02:00
fmittag
45457876e3
Changed TrackedRaceImpl to cache start, end and leg times
...
Changed getRacesTimesInfo() in SailingServiceImpl to use the cached start, end and leg times of TrackedRaceImpl
2012-04-13 22:09:27 +02:00
Lennart Hensler
abcd5ac3f3
Moved calculation of the start and finish for a tracked race to the sailing service
2012-03-30 08:48:56 +02:00
fmittag
a9f9a728fe
added the forwarding of the StopTracking event from TracTrac
...
added a new property to the TrackedRace to keep the StopTracking timepoint
2012-03-27 13:54:20 +02:00
Axel Uhl
470b4b0f1d
don't set race start time anymore from arbitrary GPS fix; set startOfTracking instead of race start from TracTrac
...
So far, we confused the start of tracking with the start of race in DynamicTrackedRaceImpl and the TracTrac
provider. This is now fixed by a new setter for startOfTracking. Watch out for negative effects of this
fundamental change...
2012-03-23 09:35:22 +01:00
Axel Uhl
4b8f009418
pass-through argument for wind estimation cache invalidation to fix test cases by setting delay to 0
2012-03-17 00:00:05 +01:00
Axel Uhl
c108928133
introduced a delay for cache invalidation on the wind estimation WindTrackImpl subclass
2012-03-16 23:02:04 +01:00
Lennart Hensler
a95ba750aa
Added unimplemented methods in MockedTrackedRace
2012-03-14 18:37:04 +01:00
Axel Uhl
32f48f50de
adjusted test verdict of testAveragingOfSparseWindTrack based on new confidence logic
2012-03-14 13:47:21 +01:00
Axel Uhl
35ed941cd6
test case for weighing of cluster sizes now green
2012-03-14 12:07:23 +01:00
Axel Uhl
a717646ec0
using ConfidenceBasedWindAverager for wind track averaging consistently; two regressions, one new failing test case
2012-03-14 11:26:05 +01:00
Axel Uhl
dd57245f76
fixed testWindEstimationCaching test case which was adding a GPS fix too late so it didn't invalidate the cache
2012-03-14 00:42:06 +01:00
Axel Uhl
73ccb27b0b
a compilable version of a TrackBasedWindEstimationTrackImpl that tries to pass on confidences; many NPEs still
2012-03-14 00:01:06 +01:00
Axel Uhl
68a1724a42
fixed obviously broken test verdicts which were obfuscated / hidden by imprecisions in previous estimations
2012-03-13 23:07:54 +01:00
Axel Uhl
c96d1319de
compute cluster size-based confidence for wind estimation and return from new getEstimatedWindDirectionWithConfidence
...
This as preparation for a fix for bug 424.
2012-03-13 22:46:41 +01:00
Axel Uhl
4a0da024bc
adjusted test verdict for Dennis' maneuvers test case; the comment there explains things in detail
2012-03-13 21:32:27 +01:00
Axel Uhl
facc76ddec
fixed getExtremeBearings bug, enhanced corresponding test case
2012-03-13 18:10:28 +01:00
Axel Uhl
05bac12203
added a failing test case for order-dependent extreme bearings bug
2012-03-13 18:04:56 +01:00
Axel Uhl
1ca6700b9f
reset disconnect timeout again from 60s to 5s; it was only for testing, not used in production
2012-03-12 23:54:26 +01:00
Axel Uhl
cf90ce42fe
tests for averaging with wind tracks whose speed is not to be used work now
2012-03-12 23:50:59 +01:00
Axel Uhl
0ba0dc0212
added failing test case for averaging a single wind fix with useSpeed=false
2012-03-12 17:59:46 +01:00
Axel Uhl
2523e67a60
added two failing tests for useSpeed=false
2012-03-12 17:23:38 +01:00
Axel Uhl
135b577934
also use human-readable wind source type names in settings dialog, fixing bug 399
2012-03-12 17:02:58 +01:00
Axel Uhl
f672125de9
distinguish whether or not to use a wind source's speed; provide human-readable wind source names
2012-03-12 16:56:17 +01:00
Axel Uhl
edd8e37863
increased timeout for receivers not receiving something; should help when loading many races concurrently
2012-03-09 22:20:20 +01:00
Axel Uhl
d5ae513261
working towards solving bug 382; introduced default base confidences per WindSourceType
2012-03-09 12:20:54 +01:00
Axel Uhl
275d627802
use less confidence for downwind estimations; configured in BoatClassImpl
2012-03-09 00:20:39 +01:00
Axel Uhl
1f4d24569d
fixed test case by removing argument to CombinedWindTrackImpl constructor
2012-03-09 00:09:18 +01:00
Axel Uhl
8fd3667793
increased resolution for raw COMBINED fixes to 10s; constrain MarkPosition loading to tracked time
2012-03-09 00:04:50 +01:00
Axel Uhl
74d0257619
added a CombinedWindTrackImpl that uses TrackedRace.getWind
2012-03-08 16:32:10 +01:00
Axel Uhl
c9c50fc8e2
fixed wind test case for changing a leg type
2012-03-08 15:51:36 +01:00
Axel Uhl
db57d35b0e
working towards an additional virtual combined wind source; currently two tests are broken
2012-03-08 15:45:33 +01:00
Axel Uhl
4af970de4a
during wind estimation, ignore boats "going backwards" in a leg; copes with missing mark passings;
...
needed to adjust one test case which was changing the leg type but didn't change the competitor bearings
2012-03-08 12:36:03 +01:00
Axel Uhl
551b905bcf
immediately create WindSource value objects instead of delegating to race
2012-03-07 13:21:46 +01:00
Axel Uhl
cc009ff5c1
trying to load persistent wind tracks during construction of TrackedRaceImpl; untested
2012-03-06 18:01:47 +01:00
Axel Uhl
58086569fa
renamed wind averaging methods on WindTrack from ...Estimate... to ...Average...
2012-03-06 14:49:45 +01:00
Axel Uhl
a862080b4a
fixed typo
2012-03-06 12:55:36 +01:00
Axel Uhl
68bc5a7e3d
made WindSource serializable
2012-03-06 00:31:24 +01:00
Axel Uhl
ac09cfab68
compileable again, but no idea what the tests do
2012-03-05 21:38:16 +01:00
Axel Uhl
9e36378f2e
interims commit, uncompilable, moving towards distinguishing WindSource and WindSourceType
...
The problem I'm trying to solve is this: there may be multiple WindSource objects for the
same WindSourceType. Example: EXPEDITION where each sensor shall produce a WindTrack of its own.
Similarly, there may be manually-entered and REST-provided WEB tracks.
2012-03-05 18:11:41 +01:00
Axel Uhl
944f1384d2
added missing new method to MockedTrackedRace
2012-03-05 16:19:26 +01:00