Commit Graph
515 Commits
Author SHA1 Message Date
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