Axel Uhl
97a3fe6473
fixed updating of team object with new nationality when a competitor is updated; replaced getOrCreateTeam by createTeam; teams are not really re-used
2015-10-01 15:26:42 +02:00
Axel Uhl
646d4f5d0c
use ConcurrentHashMap instead of synchornization in PolarDataMiner and for DomainFactoryImpl.raceCache;
...
This should increase concurrency and reduce wait times when loading massive amounts of races
2015-07-27 21:54:45 +02:00
Axel Uhl
82610be7c9
generate TracTracRaceTrackerImpl's ID by ignoring a "random" parameter in the query, fixing bug 3174
2015-07-24 01:46:53 +02:00
Axel Uhl
122bfd9948
bug 3075: stop simulator when tracked race is removed from its tracked regatta
2015-07-07 01:21:38 +02:00
Axel Uhl
fe1a848b50
fixing bug 3073 by not propagating any getStartOfRace() value to the simulator's offset, thereby not promoting a race log-provided start time to a simulator offset
2015-07-07 00:02:51 +02:00
Axel Uhl
42dedcecfd
bug 2467 #19 : passing through RacingEventService as RaceLogResolver; added as transient field to TrackedRace, restored after initial load in RacingEventServiceImpl
2015-06-20 23:57:50 +02:00
Axel Uhl
a581b24d60
Merge branch 'master' into bug1018
2015-05-30 11:06:24 +02:00
Axel Uhl
38d757e9ff
Merge branch 'master' into bug1018
2015-05-28 10:18:12 +02:00
Axel Uhl
00b4a76f1c
working on a solution for bug 2897: introduced NamedReentrantReadWriteLock for TrackedRegattaImpl.trackedRaces and notify listeners outside of locked area
2015-05-27 18:24:49 +02:00
Axel Uhl
b2f524c60e
added handling of IRace.isInitialized() in RaceStartedAndFinishedReceiver which nulls out timings if isInitialized()==false; see bug 2895
2015-05-27 17:29:17 +02:00
Axel Uhl
9466219772
more formatting changes
2015-05-19 09:08:39 +02:00
Axel Uhl
5e257f3cb5
Merge branch 'master' into bug1018
2015-05-19 08:57:21 +02:00
Axel Uhl
8679fb4450
use PassingInstruction.None during TracTrac control point construction
2015-05-19 08:50:38 +02:00
Axel Uhl
ba1fceecaa
added fields to capture time-on-time / time-on-distance on competitor and pass values through all constructors and operations and JSON serialization
2015-05-14 20:10:20 +02:00
fmittag
59248fcf49
added flagImageUrl as new attribute on competitor to enable custom flags (e.g. club flags) instead of the nation flags
2015-04-16 17:38:08 +02:00
Axel Uhl
094234b654
moved all Position-related classes including Compact... representations to common bundle; provided CustomFieldSerializer for all Position subclasses that require it
2015-04-03 16:12:21 +02:00
Axel Uhl
58bd451481
moved other Position implementations to common packages to share them with GWT and make then GWT-serializable
2015-04-02 16:42:10 +02:00
Axel Uhl
361d8c7679
renamed variables and fields and parameters for useInternalMarkPassingAlgorithm
2015-03-31 17:07:02 +02:00
Axel Uhl
ba47883a59
Merge branch 'master' into mark-rounding-inference
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/MarkPassingUpdateListener.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
2015-03-27 15:39:19 +01:00
Axel Uhl
26ad184a9f
fixing simulator issue with loading finished callbacks; loading finished callbacks are now notified immediately when simulator is running
2015-03-26 17:50:19 +01:00
Axel Uhl
9570a5d3f0
allow multiple loading completion listeners to subscribe at the same last event in queue
2015-03-26 17:41:47 +01:00
Axel Uhl
1d4d9640a0
also wait for queues to drain in TracTrac connector in non-preemptive stop(...) call
2015-03-26 16:54:11 +01:00
Axel Uhl
878b90eb89
perform check for completeness and status change from LOADING to TRACKING *after* setting the default LOADING state
2015-03-26 16:51:18 +01:00
Axel Uhl
e1e047bd75
Merge branch 'master' into mark-rounding-inference
...
Conflicts:
java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMockedRaceMarkPassingTest.java
java/com.sap.sailing.domain/META-INF/MANIFEST.MF
java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/CandidateFinder.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/regattaanalytics/RegattaAnalyticsDataManager.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/seriesanalytics/EventSeriesAnalyticsDataManager.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java
2015-03-26 14:51:48 +01:00
Frederik Petersen
0b8048f8aa
Thread safety improvements which are explained in last commit
...
just forgot to add some changes
2015-03-25 16:21:08 +01:00
Frederik Petersen
83fa47585e
Improved thread safety of new receiver callback
...
There was a minimal chance that queues isEmpty returned false and until
the getLast call emptied leading to a nullpointer.
This was solved using peekLast instead of isEmpty and getLast
2015-03-25 15:45:02 +01:00
Frederik Petersen
4f06a96d2c
Refactored LoadingQueueDone callback for tractrac receivers
2015-03-25 15:24:35 +01:00
Frederik Petersen
0d360ace6b
More comments concerning new tractrac receiver callback
2015-03-25 15:05:09 +01:00
Frederik Petersen
7cb3e8d4ef
Added comments for new receiver callback
2015-03-25 15:00:14 +01:00
Frederik Petersen
14a403ccb6
Moved prefilter into polar mining processor chain
2015-03-25 13:50:46 +01:00
Frederik Petersen
6340e59026
Introduced callbacks for tractrac receivers for true loading completion
2015-03-25 12:58:53 +01:00
Axel Uhl
44390b3bb7
fixed wind simulator, not stopping only because all fixes have already been read
2015-03-11 23:18:43 +01:00
Fredrik Teschke
955c1237d7
Merge remote-tracking branch 'origin/master' into jbross-email-invitation
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
2015-02-09 15:49:40 +01:00
Nicolas
081a32ce1e
Merge remote-tracking branch 'origin/master' into mark-rounding-inference
2015-02-07 17:38:10 +01:00
Nick Klose
798888d472
Fixed problem parsing data because PassingInstructions from TracTrac can be one- or zero-based
2015-02-07 17:36:56 +01:00
Axel Uhl
e93c8bf2b7
bug 2627: properly unsubscribe TracTracRaceTrackerImpl as connection status subscriber from the race subscriber
2015-02-07 03:20:03 +01:00
Axel Uhl
36746fff8e
fixed PassingInstruction parsing from TracTrac data; index is 0-based, not 1-based.
2015-02-06 08:50:48 +01:00
Axel Uhl
1c932e14d8
fixed bug 2607 by starting index counting with 0 instead of 1 for the TracTrac route's passing instructions list
2015-02-06 07:20:37 +01:00
Jan Broß
0e4775d51f
Add email field to Competitor
2015-02-04 22:36:48 +01:00
EC2 Server
3b85578c59
Merge branch 'master' into mark-rounding-inference
2015-01-30 15:37:30 +00:00
Simon Pamies
70db772e0c
Do not reset the start time the start time is null as requested by Jorge from TracTrac
2015-01-28 13:28:04 +01:00
Nicolas
a6f0206f0d
Merge remote-tracking branch 'origin/master' into mark-rounding-inference
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
2015-01-23 16:12:17 +01:00
Axel Uhl
9fb859a8b3
major refactoring, solving bug 2578 by introducing com.sap.sse.shared.android and moving useful stuff to it that will compile on Android
2015-01-22 10:57:00 +01:00
Nick Klose
31e9d0a5a3
Merge remote-tracking branch 'origin/master' into mark-rounding-inference
2015-01-18 19:39:25 +01:00
Axel Uhl
8ee256a4b7
split com.sap.sailing.gateway.serialization in two bundles, creating com.sap.sailing.gateway.serialization.shared.android, see bug 2572
2015-01-14 13:22:22 +01:00
Nicolas
cd748fa12b
Merge remote-tracking branch 'origin/master' into mark-rounding-inference
...
Conflicts:
java/com.sap.sailing.autoload/src/com/sap/sailing/autoload/TracTrac.java
java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/FieldNames.java
java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java
java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java
java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java
java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/MultipleClassesInRegattaTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/ReachingLegTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/UnicodeCharactersInCompetitorNamesTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/DomainFactory.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/TracTracAdapter.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackingConnectivityParametersImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracAdapterImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java
java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackRaceReplicationTest.java
java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2015-01-08 05:27:20 +01:00
Fredrik Teschke
2118c8230f
Revert "remove unnecessary regatta param in WindStore methods"
...
This reverts commit ad65a5e54b .
2014-12-24 23:49:42 +01:00
Fredrik Teschke
ad8c1cd036
Merge branch 'regatta-log'
2014-12-24 19:25:12 +01:00
Fredrik Teschke
ad65a5e54b
remove unnecessary regatta param in WindStore methods
2014-12-24 14:46:55 +01:00
Fredrik Teschke
a6c17ad1ec
Merge remote-tracking branch 'origin/master' into regatta-log
...
Conflicts:
java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java
java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java
java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/SwissTimingAdapter.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/AbstractRaceColumn.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
2014-12-19 14:31:41 +01:00