Axel Uhl
56b61bfc21
added test for re-entrance of write locks with in-between read lock
2014-05-14 23:50:39 +02:00
Axel Uhl
9c9f8b4693
simplified construction of MeasurementXMLFile for Jenkins/Hudson measurements; use this to measure locking performance
2014-05-14 23:42:32 +02:00
Axel Uhl
5a3defcf82
avoid needless iteration across all regattas' trackers when regatta is known in all callers
2014-05-14 21:31:46 +02:00
Axel Uhl
f6a616f7ca
fixed merge problem
2014-05-14 10:30:43 +02:00
Axel Uhl
774584fc13
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/FlorianopolisMarkPassingTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/KW470MarkPassingTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/OBMR2012VRMarkPassingTest.java
2014-05-14 10:14:12 +02:00
Nicolas
c960081579
Reduced the number of races tested for markpassings to reduce build time.
2014-05-13 23:51:47 +02:00
Axel Uhl
5c2fc3b888
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/FlorianopolisMarkPassingTest.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/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/TracTracRaceTrackerImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/SailingServiceImplMock.java
java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingWindTracksTest.java
java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java
2014-05-13 20:21:33 +02:00
Axel Uhl
d4c3b5309d
Merge branch 'master' into tracapi
2014-05-10 18:14:02 +02:00
Fredrik Teschke
4b4b61b6c5
Merge remote-tracking branch 'origin/master' into ftes-rltracking
...
Conflicts:
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/tracking/impl/TrackImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/GPSFixTrackImpl.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/server/SailingServiceImpl.java
2014-05-09 20:30:32 +02:00
Fredrik Teschke
9c3524bddc
fixed error introduced by using two locks for wind and gps fix store in tracked race
2014-05-08 18:16:30 +02:00
Axel Uhl
bb085e2f23
use ConcurrentWeakHashMap in LockUtil to reduce amount of synchronization required, particularly for the reading case
2014-05-08 10:58:58 +02:00
Axel Uhl
e4fe19f164
first test for concurrent weak hash map that tests purging
2014-05-08 10:39:26 +02:00
Axel Uhl
5753845ef7
a first working test showing that put and get basically work on ConcurrentWeakHashMap
2014-05-08 10:10:48 +02:00
Axel Uhl
7d977e600c
In LockUtil use WeakHashMap<Thread, ...> to ensure that threads can be garbage collected with all their local variables and everything! Use Mockito.reset().
2014-05-08 01:03:12 +02:00
Axel Uhl
b33035c00c
Merge branch 'master' into bug1923
2014-05-08 00:34:08 +02:00
Axel Uhl
dc688e857e
added tests for competitor change listener / observer pattern in conjunction with serialization
2014-05-07 23:08:25 +02:00
Axel Uhl
7ca425d4a2
added observer pattern for Competitor, Team, Boat and Person
2014-05-07 22:57:27 +02:00
Axel Uhl
6c776062f5
preparing to clean up the Mockito memory leak mess
2014-05-07 21:34:23 +02:00
Axel Uhl
4eaec1564c
ignore the heavy-load test in WindEstimationLockingUnderLoadTest for now to see if it has an impact on other tests and their locking behavior (resources?)
2014-05-07 17:34:17 +02:00
Axel Uhl
29f86eb4e4
reduced the number of simulated wind fixes for the locking / concurrency test of the estimator
2014-05-06 21:41:03 +02:00
Axel Uhl
91242646df
reduced reader thread count to match branch bug1923_broken
2014-05-06 18:23:41 +02:00
Axel Uhl
fd5804a253
split locks in TrackBasedEstimationWindTrackImpl into one for refresh interval and another for cache
2014-05-06 18:00:30 +02:00
Axel Uhl
220aad7129
the WindEstimationLockingUnderLoadTest.testAddingManyWindFixesWhileReadingLikeCrazy method can reproduce the locking issues
2014-05-06 14:56:59 +02:00
Axel Uhl
32f8b65d3f
a first test for the locking issues in wind estimation based on mocking a tracked race
2014-05-06 12:10:38 +02:00
Fredrik Teschke
bf8ebdc09a
fixed locking bug that was introduced by e022fe57e0
2014-05-02 12:08:59 +02:00
Fredrik Teschke
fb0f187d55
Merge branch 'gpsfixstore-independent-of-race' into ftes-gpximport
...
Conflicts:
java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/SailingDomain.gwt.xml
java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingRaceTrackerImpl.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/src/com/sap/sailing/domain/tracking/TrackedRace.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.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/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/server/SailingServiceImpl.java
java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
2014-05-01 23:05:08 +02:00
Axel Uhl
356968b852
Merge branch 'master' into tracapi
...
Conflicts:
java/target/refreshInstance.sh
2014-05-01 19:06:25 +02:00
Axel Uhl
386da3b6e3
fixed package naming and put scalablevalue packages into domain.common's GWT module descriptor
2014-05-01 12:18:17 +02:00
Axel Uhl
af0adbf4a3
moved Scalable* to domain.common to be able to use it also in GWT bundles
2014-05-01 12:02:41 +02:00
Axel Uhl
48e9aba687
introduced signed cross track error; renamed previous cross track error calculations to "absolute" accordingly
2014-04-29 18:27:55 +02:00
Fredrik Teschke
e022fe57e0
used separate flags and logs for loading from windStore and gpSFixStore in tracked race
2014-04-28 23:54:18 +02:00
Axel Uhl
f464966019
fixed exception list of TimeInLegProgressesTest on tracapi branch
2014-04-28 15:52:38 +02:00
Axel Uhl
d63e1ad1ae
fixed TimePoint comparator so it also works for extreme values
2014-04-27 15:05:13 +02:00
Axel Uhl
6c276a98cc
changed TimeRange.timeDifference to Duration result type and adjusted implementation to our coding conventions
2014-04-27 12:51:11 +02:00
Axel Uhl
050d46901c
added failing test case for TimeRange.timeDifference
2014-04-27 12:49:56 +02:00
Axel Uhl
dbe5f24b0a
Merge branch 'master' into gpsfixstore-independent-of-race
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
java/com.sap.sailing.gwt.ui.test/META-INF/MANIFEST.MF
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/AdminConsoleEntryPoint.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.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/server/SailingServiceImpl.java
2014-04-26 13:14:29 +02:00
Axel Uhl
47611acb1b
Merge branch 'master' into tracapi
2014-04-24 23:48:13 +02:00
Axel Uhl
e19209a61c
in addition to the race column names for which to load details, added a parameter addOverallDetails
...
that controls whether a leaderboardDTO shall have overall details; the leaderboard cache and the
LiveLeaderboardUpdater consider this parameter in how they cache their DTOs.
2014-04-24 19:13:05 +02:00
Axel Uhl
17a16f4ecd
use Duration also for Leaderboard.getTotalTimeSailed(...). Introduced leg type cache towards addressing bug 1884
2014-04-24 17:49:54 +02:00
Axel Uhl
115063d0ac
refactored getTime... methods to return a Duration object
2014-04-24 16:53:37 +02:00
Axel Uhl
2deb54e948
added test regarding bug 1908 that requires the time spend in a leg to be null before the leg start time for that competitor
2014-04-24 16:43:56 +02:00
Axel Uhl
205fd161d5
renamed SerializationTestWithOnlineRace to ensure its execution; added failing test for bug 1908
2014-04-24 16:39:36 +02:00
Axel Uhl
cff0fbbde3
updated the ESS 2013 Florianopolis Race 1 data from the TracTrac web site; see bug 1782;
...
"static" coordinates of marks are now computed based on the time-wise "nearest" fix, not based on the
last fix before the start of the race which can be far too old.
2014-04-10 16:37:55 +02:00
Axel Uhl
a7d08908bd
fixing the static mark positions for Florianopolis Race 1 because some of them are far off.
2014-04-10 11:59:53 +02:00
Axel Uhl
3e57a4378f
removed redundant empty lines
2014-04-10 09:49:55 +02:00
Axel Uhl
31e2656f0a
Merge branch 'master' into tracapi
2014-04-09 16:30:49 +02:00
Axel Uhl
2ae45f56d0
improved assertion message in mark passing test
2014-04-09 16:30:21 +02:00
Axel Uhl
f4f9c2c669
Merge branch 'master' into tracapi
2014-04-09 15:58:58 +02:00
Axel Uhl
1f1715de06
avoid NullPointerException during test execution
2014-04-09 15:58:33 +02:00
Axel Uhl
d38105dfed
avoid warning by consolidating imports
2014-04-09 13:11:09 +02:00