Axel Uhl
800c61a913
fixed problem caused by trying to replicate all wind tracks, including the virtual ones;
...
Now restricted replication to those wind tracks whose source types can generally be stored. This
in particular excludes the combined and the estimated wind tracks.
2012-05-05 21:44:30 +02:00
Axel Uhl
839c325918
fixed bug 593, replicating wind fixes loaded from a wind store by notifying the race change listeners about them
2012-05-05 20:52:39 +02:00
Axel Uhl
0ac11d5d47
Fixed bug 594, avoiding too frequent creation of CombinedWindTrackImpl
2012-05-05 18:36:19 +02:00
Axel Uhl
424d207142
added operation implementations to replicate dynamic tracked race data
2012-05-05 15:33:29 +02:00
Axel Uhl
023cb406ab
Merge remote-tracking branch 'server/master'
2012-05-05 01:08:02 +02:00
Axel Uhl
0480da7cb6
support course change replication
2012-05-05 01:00:46 +02:00
fmittag
d8b480a658
fix for Bug 205 - LeaderboardPanel throws exceptions when waypoint is removed from Course while race is expanded
...
we needed to remove the corresponding markpassings if a waypoint has been removed
2012-05-04 12:58:49 +02:00
fmittag
a82fa4bb0d
Merge remote-tracking branch 'origin/master'
2012-04-30 11:30:20 +02:00
fmittag
7a1da40ebf
Separated the reading of "race times" (like start/stop, leg start times, etc) and "leg information" to avoid mixing of "leg start/end times" and other leg information like leg type
2012-04-30 11:25:35 +02:00
Axel Uhl
95cfd4e644
fixed deserialization class loading for array classes, added first in-VM replication test case
2012-04-27 10:18:38 +02:00
Axel Uhl
348b1af497
fixed bug 572: concurrent modification exception during computing XTE while receiving fixes
2012-04-26 11:16:18 +02:00
Axel Uhl
51d424b53a
return null for XTE if competitor has no respective data yet
2012-04-26 01:02:07 +02:00
Axel Uhl
5c29b9c771
fixed other calls to getOrCreateWindTrack by introducing a variant that doesn't require a delay argument
2012-04-25 23:00:46 +02:00
Axel Uhl
d53c576b42
fixed test cases that require 0 cache invalidation timeout
2012-04-25 22:50:12 +02:00
Axel Uhl
2c85825214
fixed serialization of an entire RacingEventService with loaded races to the degree that it doesn't crash anymore
2012-04-25 21:54:15 +02:00
Axel Uhl
4cdb8b85d0
Merge remote-tracking branch 'server/master'
2012-04-25 18:14:38 +02:00
Axel Uhl
dd276b17ce
replaced buoy icon, made Position serializable
2012-04-25 18:11:18 +02:00
fmittag
fe54504ffe
Merge remote-tracking branch 'origin/master'
2012-04-25 15:10:12 +02:00
fmittag
ae9f96315d
corrected advantage line display for reaching legs... not finished
2012-04-25 15:10:05 +02:00
Axel Uhl
7c0448fb85
cancel the timers when done to clean up threads; clean up WindTracker threads properly now
2012-04-25 12:21:34 +02:00
Axel Uhl
2310819b99
fixed bug 471: sorting 0 races always to the bottom
2012-04-25 10:31:06 +02:00
Axel Uhl
667881f69e
eliminate NPE when trying to access specific mark passing of a competitor that doesn't (yet) have mark passings
2012-04-25 09:34:00 +02:00
Axel Uhl
4c39000801
broken activemq import package declarations
2012-04-24 13:30:09 +02:00
Axel Uhl
5b69aec2de
made more objects serializable; changed to ReplicationService and obtain it in SailingServiceImpl
2012-04-23 18:08:05 +02:00
Axel Uhl
987fbfb30e
implemented de-serialization through DomainFactory for Buoy, Competitor, Nationality, Waypoint, ControlPoint
2012-04-23 12:17:04 +02:00
Axel Uhl
652eaa5efa
added missing file for class ObjectInputStreamResolvingAgainstDomainFactoryImpl
2012-04-23 08:57:58 +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
4677f19d50
moved the competitor cache to the base DomainFactory
2012-04-20 18:04:58 +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
12f7ae5e4a
added synchronization on CourseImpl's serialization routine (writeObject)
2012-04-18 13:38:25 +02:00
Axel Uhl
6821be631c
added synchronization to the serialization routines for tracks
2012-04-18 13:37:06 +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
6928decaa3
formatting/whitespace changes
2012-04-17 18:07:42 +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
Axel Uhl
cee0c8d37e
made operation objects serializable; implemented TrackRace operation
2012-04-17 13:26:49 +02:00
fmittag
c20e2274ae
deleted empty line
2012-04-16 16:44:25 +02:00
fmittag
a486aed860
added logic in TrackedRace to invalidate startTime only if a new mark passing for the first waypoint arrives.
2012-04-16 16:29:59 +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
Axel Uhl
cedf9fc427
use a weak identity hash map to cache mapping of TracTrac event objects to SAP sailing domain Event objects
2012-04-09 13:07:39 +02:00
Axel Uhl
c1eb61a617
clone listener set into array, moving listener notification out of synchronized block, trying to increase concurrency
2012-04-09 12:43:32 +02:00
fmittag
ef137115bd
removed unused dependency to the geocoding bundle
2012-04-02 12:03:39 +02:00
Axel Uhl
4d8d02d5b1
refactored addRace functionality, introducing polymorphic connectivity parameter objects across connectors
2012-03-30 16:56:05 +02:00
Axel Uhl
328eaa6614
Merge remote-tracking branch 'server/master'
2012-03-30 15:08:41 +02:00
Axel Uhl
8d49f2dcd2
don't convert UUID to String to compare by first checking type for Comparable
2012-03-30 15:06:56 +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
ba8961f04d
Refactoring of getMarkPositions to getCoursePositions in order to include also informations about the start and finish gate
2012-03-28 13:37:00 +02:00