Axel Uhl
4b61ea7d7c
introduced RaceLogTrackingAdapterFactory.INSTANCE to avoid warnings due to access to unexported package
2014-12-29 11:10:57 +01:00
Axel Uhl
2faa459c4d
Merge branch 'regatta-log'
2014-12-29 11:05:28 +01:00
Axel Uhl
d0b8c66a52
Merge remote-tracking branch 'server/regatta-log' into regatta-log
2014-12-29 11:04:54 +01:00
Axel Uhl
365b8d6bd4
formatting and rename of getDelayedIntentsContents()
2014-12-29 11:04:33 +01:00
Axel Uhl
31e37ba13d
avoid NPE (see bug 2543) in case no restorer is configured for the MessageSendingService
2014-12-23 15:42:49 +01:00
Axel Uhl
d761546343
Merge branch 'master' into regatta-log
2014-12-23 12:24:34 +01:00
Axel Uhl
9b2dab7518
use NamedReentrantReadWriteLock and LockUtil consistently in polar service
2014-12-23 12:12:32 +01:00
Axel Uhl
eff16ef27e
Merge branch 'master' into regatta-log
...
Conflicts:
java/com.sap.sailing.gwt.ui/SailingGWT.launch
2014-12-23 10:34:40 +01:00
Axel Uhl
714c8edabc
using Util.equalsWithNull for brevity
2014-12-23 10:32:23 +01:00
Axel Uhl
d39eb39dc1
solution for bug 2539: clear trackerExists flag explicitly for all RaceColunmDTO/RaceLogTrackingInformation objects pointing to tracked race that got removed
2014-12-22 22:02:41 +01:00
Axel Uhl
3b99659180
fixed an i18n issue
2014-12-22 21:20:11 +01:00
Axel Uhl
df8e50a669
sending push ID and device type
2014-12-22 20:46:47 +01:00
Axel Uhl
edabb39ab1
avoid NPE
2014-12-22 18:24:42 +01:00
Axel Uhl
83161e2c85
tracking app prototype now uses device_mappings/start service to check in
2014-12-22 18:04:20 +01:00
Axel Uhl
c95b15721b
fixed SailingGWT launch configurations
2014-12-22 14:39:13 +01:00
Axel Uhl
608330e826
Merge branch 'master' into regatta-log
...
Conflicts:
java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch
java/com.sap.sailing.gwt.ui/SailingGWT.launch
2014-12-22 14:22:32 +01:00
Axel Uhl
409dc239cf
Merge remote-tracking branch 'origin/bug2511'
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/caching/LiveLeaderboardUpdater.java
2014-12-20 13:14:45 +01:00
Axel Uhl
6d9f3f73c3
a fix for bug 2511 comment #4 . An exception in LiveLeaderboardUpdater.run() is notified to getLiveLeaderboard(...), unblocks it and re-throws as ExecutionException;
...
this may end up in the onFailure callback of GetLeaderboardByName where it is set as a browser status.
2014-12-19 16:23:49 +01:00
Axel Uhl
20987a64db
reduced log level for Storage updates from info to fine
2014-12-19 16:22:35 +01:00
Axel Uhl
35b18c1312
implemented ConcurrentHashBag.Iterator.remove() and added test cases
2014-12-19 15:05:34 +01:00
Axel Uhl
1befb86bbd
removed obsolete comment
2014-12-19 14:51:08 +01:00
Axel Uhl
2ac000200d
reduce test case runtime to 2s which still reliably reproduces the error before the fix
2014-12-19 14:50:37 +01:00
Axel Uhl
b0eb0bf0b0
replacing private int size by private AtomicInteger size; this avoids race conditions during decrement/increment operations
2014-12-19 14:37:13 +01:00
Axel Uhl
0a1590b524
found what looks like a reproduction scenario for bug 2502; failing test case
2014-12-19 13:50:58 +01:00
Axel Uhl
30b4657452
inlined Thread.currentThread() consistently
2014-12-19 09:43:03 +01:00
Axel Uhl
b2384b565e
Merge branch 'master' into bug2502
2014-12-19 09:23:16 +01:00
Axel Uhl
91f6576297
Merge remote-tracking branch 'server/master'
2014-12-19 09:22:50 +01:00
Axel Uhl
1a67e2b5b3
Merge branch 'master' into bug2502
2014-12-19 08:48:58 +01:00
Axel Uhl
cdfe598c2a
removed WithImage as it was used nowhere and implemented nowhere in a meaningful way
2014-12-19 08:47:47 +01:00
Axel Uhl
f7a2afcc1f
Fixed typos in Wiki
2014-12-18 15:29:45 +00:00
Axel Uhl
a8482d1874
Fixed typo in wiki
2014-12-18 15:25:53 +00:00
Axel Uhl
45aa1f630f
Updated amazon ec2 (markdown)
2014-12-18 15:18:30 +00:00
Axel Uhl
8acbc3d5fb
updated admin release notes
2014-12-18 16:16:29 +01:00
Axel Uhl
ab3a29b719
Merge remote-tracking branch 'origin/master'; the SAP-internal master was broken by attempts of an early merge of racelog-simulator; watch out when merging that branch later...
2014-12-18 15:45:38 +01:00
Axel Uhl
c886b8d4df
added date fields for regatta structure import
2014-12-18 15:33:23 +01:00
Axel Uhl
8b567a7eca
added start/end date edit fields again
2014-12-18 15:25:38 +01:00
Axel Uhl
cebfa0b7ad
Merge branch 'master' into structureImport
...
Conflicts:
java/com.sap.sailing.gwt.ui/pom.xml
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
2014-12-18 09:06:06 +01:00
Axel Uhl
5a6a1da390
adjusting the test case such that only one thread works on one key; problem doesn't occur
2014-12-17 17:12:35 +01:00
Axel Uhl
abfc4b882f
moved lockForRead() before try/finally as usual
2014-12-17 15:41:25 +01:00
Axel Uhl
09806cce62
removed a locking statement in GPSFixTrackImpl.getDistanceTraveledRecursively which was redundant; added failing test case for bug 2502
2014-12-17 15:38:51 +01:00
Axel Uhl
4f7afa891d
use NamedReentrantReadWriteLock and LockUtil in master data import
2014-12-17 15:24:23 +01:00
Axel Uhl
500aaa859e
Merge branch 'master' into bug2502
2014-12-17 10:20:31 +01:00
Axel Uhl
8ce7bc59de
re-imported 2015 declination after fixing issue with degree vs. minute for the unit of annual change
2014-12-17 07:32:43 +01:00
Axel Uhl
347d9d4bd4
updated 2015 declination cache; not yet complete
2014-12-16 23:39:49 +01:00
Axel Uhl
e46396da8b
Merge branch 'master' into bug2502
2014-12-16 18:00:56 +01:00
Axel Uhl
d4cf78c144
fixed further declination test cases
2014-12-16 10:52:12 +01:00
Axel Uhl
cce08dcc79
fixed NOAA declination importer and tests; no data anymore for years prior to 2014; annual change now reported in degrees instead of minutes
2014-12-16 10:42:02 +01:00
Axel Uhl
745ad4b3ad
Merge branch 'master' into bug2502
2014-12-16 09:14:31 +01:00
Axel Uhl
281a8af89e
added a first test case for ConcurrentHashBag, trying to reproduce bug 2502
2014-12-16 09:13:30 +01:00
Axel Uhl
471ca4dcb5
added World Magnetic Model data for 2015
2014-12-16 09:09:20 +01:00
Axel Uhl
a21e5159b8
added missing adding thread to readers collection in currently unused ReadLockWrapper.lock() method
2014-12-15 15:08:43 +01:00
Axel Uhl
3ca3873e2d
remove duplicates from "sailing loves photography" slider, solving bug 2514
2014-12-14 23:06:44 +01:00
Axel Uhl
6b89b9a422
removed now obsolete adjustSizes stuff
2014-12-14 22:43:02 +01:00
Axel Uhl
9cb674dddb
fixing bug 2512 by sorting by time range difference, simplifying algorithm for stage selection
2014-12-14 21:49:02 +01:00
Axel Uhl
4bc8b040bc
obtain Course read lock before using RaceRankComparator, fixing bug 2511
2014-12-14 12:44:06 +01:00
Axel Uhl
066b6daca4
added "boolean preemptive" parameter to Tracker.stop() method, passing it through for TracTracRaceTrackerImpl;
...
using it to stop trackers immediately when clearing RacingEventService for initial load, as well as when the
timeout expires or when the regatta is untracked.
2014-12-13 22:17:12 +01:00
Axel Uhl
c912ccb857
fixed finding of regatta in raceTrackersByRegatta; did look it up using TrackedRegatta instead of Regatta
2014-12-13 21:53:26 +01:00
Axel Uhl
635813118f
needed to make ReplicationPanel.updateReplicaList public for auto-refresh
2014-12-13 21:52:59 +01:00
Axel Uhl
308477fd04
auto-refresh replication panel when shown
2014-12-13 21:52:16 +01:00
Axel Uhl
3b0ea9aeb1
avoiding NPE during clearing state at beginning of replication when there are no race trackers for a regatta
2014-12-13 18:15:48 +01:00
Axel Uhl
e9f5185a83
fix for bug 2507, re-establishing the raceLogReplicator as listener on RegattaImpl and FlexibleLeaderboardImpl after initial load
2014-12-13 01:23:13 +01:00
Axel Uhl
f76172ae27
by moving the wiring of the RaceLog listeners for TrackedRace into a validation callback using ObjectInputStream.registerValidation, bug 2506 seems solved
2014-12-13 00:32:18 +01:00
Axel Uhl
de9d9f701d
fixed NoSuchElementException checks in ArrayListNavigableSet
2014-12-12 23:19:09 +01:00
Axel Uhl
c378db182a
fixed NoSuchElementException check for next() on descending iterator on ArrayListNavigableSet
2014-12-12 22:55:30 +01:00
Axel Uhl
e031882feb
Merge branch 'master' into bug2506
2014-12-12 21:35:25 +01:00
Axel Uhl
515358aeb1
reverting the bug2506 contribution here because it was supposed to be on the bug2506 branch; see 59f02fc9b8
2014-12-12 21:31:01 +01:00
Axel Uhl
59f02fc9b8
solution proposal for bug 2506: re-attach all race logs to all referenced tracked races of a race column after de-serialization
2014-12-12 21:28:55 +01:00
Axel Uhl
afd0818218
failing test case for bug 2506
2014-12-12 21:28:29 +01:00
Axel Uhl
054171eddf
throw exceptions according to specification in ArrayListNavigableSet
2014-12-12 21:24:11 +01:00
Axel Uhl
f25d885608
solution proposal for bug 2506: re-attach all race logs to all referenced tracked races of a race column after de-serialization
2014-12-12 17:54:22 +01:00
Axel Uhl
1c2203ee25
Merge remote-tracking branch 'server/master'
2014-12-12 17:48:10 +01:00
Axel Uhl
d4d7052732
use only 2GB as memory for building the GWT stuff
2014-12-12 17:46:28 +01:00
Axel Uhl
e97451d50a
switched logging for usermanagement requests from INFO to FINE
2014-12-12 17:45:34 +01:00
Axel Uhl
cabaf4778b
fixing bug 2500 by introducing a strategy for assigning an order to a fleet during regatta structure import
2014-12-12 10:33:54 +01:00
Axel Uhl
20d17158c9
Merge remote-tracking branch 'server/master'
2014-12-12 09:01:04 +01:00
Axel Uhl
7181b2ecf9
fixing grave bug with replication: replicator was being resumed after receiving *first* initial load, but we need to wait until after the *last* initial load
2014-12-12 07:41:20 +01:00
Axel Uhl
1d11714fbf
formatting only
2014-12-12 00:34:33 +01:00
Axel Uhl
b7817718cc
added success message after regatta structure import; enable import button only if regatta(s) and event selected; use LOW_POINT as default scoring scheme
2014-12-12 00:25:37 +01:00
Axel Uhl
c798f803ad
solving bug 2492 by cloning default structure RegattaDTO and adjusting by filling in some elements of the original regatta from the XRR document
2014-12-11 22:53:44 +01:00
Axel Uhl
4eecdc4b00
reduced memory for GWT compiles from 4096m to 2048m per job
2014-12-11 21:14:07 +01:00
Axel Uhl
b7bdcf2c3c
cloning RegattaDTO with a new copy/clone constructor, then adapting name and boat class to match original regatta from XRR; see bug 2492
2014-12-11 21:12:31 +01:00
Axel Uhl
4e18af1865
Merge branch 'master' into structureImport
2014-12-11 20:50:32 +01:00
Axel Uhl
c757548fae
Merge branch 'master' into structureImport
...
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/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.server/SailingServer (No Proxy).launch
java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch
java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
java/com.sap.sailing.server/SailingServer (Proxy).launch
java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
2014-12-11 18:15:44 +01:00
Axel Uhl
163e7ca0f6
making the ThreadLocal objectcs instance variables in the Replicables helps the tests that failed due to a lack of isolation between the many Replicable objects in the same VM
2014-12-11 10:06:36 +01:00
Axel Uhl
64451c2702
fixing bug 2493; introduced a ThreadLocal telling whether replica is receiving initial load or running a master operation; not firing back to master if this flag is set
2014-12-11 09:57:18 +01:00
Axel Uhl
af1b4d24ba
this seems to be a fix for bug 2494, avoiding NPEs during polar data gathering
2014-12-11 09:13:33 +01:00
Axel Uhl
7b9f437474
this now pretty much does what it shall regarding editing the import defaults; tested with Kieler Woche 2014 stuff; import itself not tested yet
2014-12-11 02:34:31 +01:00
Axel Uhl
e635b49254
fix issue with initial discard display if selected
2014-12-11 02:19:50 +01:00
Axel Uhl
6e1111461b
ensure that repeated editing of regatta import default options always shows the latest copy of creation options
2014-12-11 02:06:46 +01:00
Axel Uhl
bda2ace0ce
first draft implementation of settings replacement and use of default creation settings instead of the original regattas
2014-12-11 01:59:33 +01:00
Axel Uhl
afc411587e
fixed another ordering problem for the imported series lists in the back-end
2014-12-11 00:47:57 +01:00
Axel Uhl
387677ad77
fixed ordering problem for series in structure import at the root, namely on the server side
2014-12-11 00:37:20 +01:00
Axel Uhl
5b7e957bd7
fixed order preservation in RegattaStructure
2014-12-11 00:08:47 +01:00
Axel Uhl
f2db1cee22
major refactoring for how the structure import series editing works, using dedicated SeriesDTO and introducing RegattaStructure
2014-12-10 23:50:21 +01:00
Axel Uhl
aec82613e9
removed unused abstract class for discard editing
2014-12-09 18:08:05 +01:00
Axel Uhl
13474b7137
fixed initialization of discard threshold field in series edit/create dialogs; added structureimport to launch configs
2014-12-09 15:52:13 +01:00
EC2 Server
4f13e8172b
Merge branch 'master' into regatta-log
2014-12-09 14:34:30 +00:00
Axel Uhl
9d58ae0959
no longer needed DiscardThresholdBoxes.setDiscards
2014-12-09 14:26:22 +01:00
Axel Uhl
35e3b450bc
renamed packages in structureimport bundle; fixed project name; upgraded to Java8 because no GWT-compiled code sees it
2014-12-09 14:24:59 +01:00
Axel Uhl
109496ae95
Merge remote-tracking branch 'server/structureImport' into structureImport
2014-12-09 10:47:51 +01:00