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
10ef972c75
added an operation execution listener pattern for RacingEventService
2012-04-20 17:53:33 +02:00
Axel Uhl
34124bdd4c
refactored SailingServiceImpl to use the RacingEventServiceOperations for ops requiring replication
2012-04-20 16:00:14 +02:00
Axel Uhl
6380d8709a
refactored such that RacingEventServiceOperation has internalApplyTo with a logical return type
2012-04-20 14:33:06 +02:00
Axel Uhl
fbcf748000
added command to conenct tracked race to leaderboard column
2012-04-20 13:40:38 +02:00
Axel Uhl
2908c840bb
formatting / whitespace change only
2012-04-20 13:03:39 +02:00
Axel Uhl
e784a6411b
fixed endless recursion / StackOverflowError in RacingEventService.getExistingTrackedRace
2012-04-19 14:27:41 +02:00
Axel Uhl
553e891701
added rank for competitor chart detail
2012-04-19 13:47:07 +02:00
Axel Uhl
b4fb3c460a
added remaining leaderboard manipulation operations
2012-04-19 10:14:57 +02:00
Axel Uhl
b9186c5b1d
added more commands / operations for replication
2012-04-19 09:16:02 +02:00
Axel Uhl
7dca2507a2
added more commands/operations for server
2012-04-18 17:47:15 +02:00
Axel Uhl
93f99db38f
changed updateLeaderboardGroup such that it uses String for Leaderboard identification; added more operations
2012-04-18 17:28:50 +02:00
Axel Uhl
319c58dc79
reverted change regarding adding boat class extracted from raceID to event; was harmful for tests
2012-04-18 16:28:50 +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
b7b2621d68
added AddRaceDefinition operation
2012-04-18 13:13:47 +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
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
21cfa7ca71
use boat class in SwissTiming connector when creating the event
2012-04-17 14:15:17 +02:00
Axel Uhl
3acfccc23e
added operation to track an event
2012-04-17 14:04:50 +02:00
Axel Uhl
cee0c8d37e
made operation objects serializable; implemented TrackRace operation
2012-04-17 13:26:49 +02:00
fmittag
7bcf022387
added logic to cache the leg times in the RaceTimePanel to avoid unnecessary redraw() of the time panel (slider bar)
2012-04-16 17:16:27 +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
fmittag
52a6ddb842
fixed bug of loading the map icons in RaceMapImageManager
2012-04-13 22:06:54 +02:00
fmittag
244a671af6
Improved Canvas overlay documentation
...
Added prototype of advantage line visualization
2012-04-13 22:06:08 +02:00
Axel Uhl
6ce3396cd6
generated persistent declination information for 2013
2012-04-10 07:12:22 +02:00
Axel Uhl
054368b65a
avoid NPEs when importing declination for a new year; started importing declination for 2013
2012-04-09 21:51:13 +02:00
Axel Uhl
845c766ee5
adjusted more declination test verdicts
2012-04-09 17:38:28 +02:00
Axel Uhl
8f8c24df4b
fixing bug 536, adapting to new NOAA service interface and fixing test verdicts for modified results
2012-04-09 17:33:11 +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
Axel Uhl
3a718acd89
removed premature "return" by inverting "if" condition
2012-04-09 10:02:29 +02:00
Axel Uhl
e2ccd71674
use SAP JVM 7 for profiling
2012-04-09 09:51:48 +02:00
Axel Uhl
497ed61a5b
print "P" only every 1000 positions received to lower performance requirement for System.out handling
2012-04-09 09:50:22 +02:00
Axel Uhl
e922f94e80
also use Canvas immediately for wind sensor overlays; untested
2012-04-06 22:52:13 +02:00
Axel Uhl
b77ece0e68
use Canvas immediately for boat display, saving the tedious image conversions
2012-04-06 22:51:01 +02:00
Axel Uhl
193d07d8c2
deriving CombinedWindPanel canvas size from image resource's "radius"
2012-04-06 22:16:59 +02:00
Axel Uhl
cd4eb14155
formatting; improved encapsulation
2012-04-06 21:30:00 +02:00
fmittag
fc5e652977
Part II
...
refactoring of all racemap related classes into the new package com.sap.sailing.gwt.ui.shared.racemap
- Cleanup of AdminConsoleResources -> new RaceMapResources
- Renamed the old RaceMapResources to RaceMapImageManager
2012-04-05 16:05:39 +02:00