Axel Uhl
|
426f9cf982
|
use NamedReentrantReadWriteLock in MediaLibrary
|
2014-07-15 00:10:44 +02:00 |
|
Axel Uhl
|
03cc83851f
|
Merge branch 'master' into newhome
|
2014-07-14 23:59:18 +02:00 |
|
Axel Uhl
|
3a063f0f94
|
replaced tabs by spaces, added some Javadoc
|
2014-07-14 22:12:34 +02:00 |
|
Axel Uhl
|
22d0d5a82d
|
sort Igtimi WebSocket URLs to the top that don't do wss:// nor port 443; Jetty can't do wss://
|
2014-07-14 21:45:35 +02:00 |
|
Axel Uhl
|
443c9167a3
|
Merge remote-tracking branch 'origin/master'
|
2014-07-14 20:34:18 +02:00 |
|
Axel Uhl
|
ddc4756b46
|
Merge remote-tracking branch 'server/master'
|
2014-07-14 18:36:15 +02:00 |
|
Axel Uhl
|
2e1995bbcd
|
fixed issue with incomplete streamlet visualizations based on request dropping in AsyncActionExecutor; using single call for all wind sources now
|
2014-07-14 18:33:30 +02:00 |
|
Axel Uhl
|
a6d8f0bda2
|
Updated tw2014 (markdown)
|
2014-07-14 08:45:21 +00:00 |
|
Axel Uhl
|
0d40c2e8b7
|
perform initial load of wind data for streamlets immediately; wait for wind sources to be received before updating actual wind data
|
2014-07-14 10:44:19 +02:00 |
|
Axel Uhl
|
ad77e00ed2
|
Merge remote-tracking branch 'server/master'
|
2014-07-14 09:38:05 +02:00 |
|
Axel Uhl
|
27b0ca1882
|
use "Show Charts" instead of "Competitor Charts" for leaderboard charts; show only lastN columns when small width
|
2014-07-14 09:34:47 +02:00 |
|
Axel Uhl
|
1103edbf3c
|
minor renames and Javadoc for clarity
|
2014-07-13 18:23:35 +02:00 |
|
Axel Uhl
|
646c0bb0a2
|
use Window.getClientWidth() to determine default leaderboard settings with lastN
|
2014-07-11 15:34:39 +02:00 |
|
Axel Uhl
|
9743a40dc1
|
attempted to change to lastN column selection strategy upon resize below the smallWidth threshold; hard to control; could be too surprising
|
2014-07-11 15:07:35 +02:00 |
|
Axel Uhl
|
a310926e36
|
refactored AbstractLeaderboardViewer and subclasses such that the leaderboard panel can be retrieved through a getter
|
2014-07-11 14:46:10 +02:00 |
|
Axel Uhl
|
3e6b19f1cb
|
Merge remote-tracking branch 'server/master' into bug1969
|
2014-07-11 13:23:53 +02:00 |
|
Axel Uhl
|
f73c553734
|
fixing bug 2047 by introducing DateTimeBox on EventDialog for start/end date
|
2014-07-11 13:16:52 +02:00 |
|
Axel Uhl
|
75bacf0a79
|
AdminConsole depends on raceboarod because of a constant that it requires for URL construction
|
2014-07-10 23:41:48 +02:00 |
|
Axel Uhl
|
419daa7a8e
|
WindStreamletsRaceboardOverlay doesn't need to implement AverageLatitudeProvider and doesn't need to manage the cosine field
|
2014-07-10 22:32:28 +02:00 |
|
Axel Uhl
|
526ef1c60f
|
don't need VectorField to implement AverageLatitudeProvider; Swarm can easily use its own bounds' latitude
|
2014-07-10 22:26:57 +02:00 |
|
Axel Uhl
|
172f72d015
|
use cosine of average latitude as provided by AverageLatitudeProvider now in PositionDTOAndDateWeigher
|
2014-07-10 22:07:24 +02:00 |
|
Axel Uhl
|
fe2fa6f6cc
|
Merge remote-tracking branch 'origin/spatial-wind' into spatial-wind
|
2014-07-10 21:50:13 +02:00 |
|
Axel Uhl
|
99e4b99786
|
whitespace change only
|
2014-07-10 18:09:56 +02:00 |
|
Axel Uhl
|
a8af647c70
|
being more explicit in the release notes entry about how to handle regatta naming now
|
2014-07-10 17:34:45 +02:00 |
|
Axel Uhl
|
3bec53f9a4
|
Added release notes entry for the changed regatta naming procedures.
|
2014-07-10 17:31:37 +02:00 |
|
Axel Uhl
|
ae1479ca09
|
adjusted Selenium regatta construction, putting boat class name in parentheses into the regatta name field to remain compatible
|
2014-07-10 17:21:53 +02:00 |
|
Axel Uhl
|
683930edaa
|
fixed more AddSpecificRegatta operation constructor calls regarding new regatta name construction
|
2014-07-10 17:19:05 +02:00 |
|
Axel Uhl
|
4a3c4ab132
|
refactored remaining pieces of master data import test regarding new regatta (base) name construction
|
2014-07-10 17:16:05 +02:00 |
|
Axel Uhl
|
52773fefda
|
fixed construction of default regatta name, including related tests
|
2014-07-10 17:13:13 +02:00 |
|
Axel Uhl
|
79faa7abfb
|
adapted further test cases; creating a new regatta through the UI should now no longer implicitly append boat class name in parentheses
|
2014-07-10 15:27:31 +02:00 |
|
Axel Uhl
|
4a0fba7eb5
|
removed Regatta.getBaseName() and modified RegattaImpl constructors to accept the full regatta name instead of the base name
|
2014-07-10 15:22:50 +02:00 |
|
Axel Uhl
|
a12f3c9a6a
|
made image URL handling null-safe
|
2014-07-10 12:59:38 +02:00 |
|
Axel Uhl
|
2e0d32622c
|
fixed beat angle calculation
|
2014-07-10 10:59:09 +02:00 |
|
Axel Uhl
|
b3e1a3d39a
|
use cache in more places, particularly for some of the getCompetitorRaceDataEntry details
|
2014-07-10 09:45:27 +02:00 |
|
Axel Uhl
|
86a1f95cc3
|
create Executor for event image size fetching after deserialization in readObject()
|
2014-07-10 09:23:31 +02:00 |
|
Axel Uhl
|
6440068d0c
|
added support for image sizes on Event / EventImpl
|
2014-07-10 09:13:25 +02:00 |
|
Axel Uhl
|
b6014f2ca0
|
have the test fail upon exception
|
2014-07-09 10:54:54 +02:00 |
|
Axel Uhl
|
a01929a87f
|
Merge branch 'master' into bug2051
|
2014-07-09 10:49:48 +02:00 |
|
Axel Uhl
|
21ebde81f4
|
Merge remote-tracking branch 'server/master'
|
2014-07-08 18:25:21 +02:00 |
|
Axel Uhl
|
df2331ed3d
|
ifixing bug 1903 by changing getRaces(...) to getRace(...) and adjusting callers
|
2014-07-08 18:21:12 +02:00 |
|
Axel Uhl
|
2d723df9cc
|
don't try to close a window managed by the WebDriver; it seems to close the entire connection
|
2014-07-08 17:39:39 +02:00 |
|
Axel Uhl
|
b4b4ecb165
|
fixed test case that still used TrackedRaceImpl instead of DynamicTrackedRaceImpl
|
2014-07-08 17:12:12 +02:00 |
|
Axel Uhl
|
13341d67b6
|
use start time inference parameter in RacingEventServiceImpl.getOrCreateRegattaWithoutReplication to support creating a regatta with useStartTimeInference=false
|
2014-07-08 16:01:22 +02:00 |
|
Axel Uhl
|
b6daf39e91
|
fixed NPE for non-existing tracked regatta during regatta editing
|
2014-07-08 15:58:54 +02:00 |
|
Axel Uhl
|
74b010ef22
|
set the default for useStartTimeInference in RegattaDTO field to true
|
2014-07-08 15:54:25 +02:00 |
|
Axel Uhl
|
4d5ba83600
|
added a release note entry explaining the "Use Start Time Inference" checkbox
|
2014-07-08 15:51:39 +02:00 |
|
Axel Uhl
|
55d5a94b46
|
Updated tw2014 (markdown)
|
2014-07-08 13:28:58 +00:00 |
|
Axel Uhl
|
c48d5370bc
|
Updated tw2014 (markdown)
|
2014-07-08 13:27:08 +00:00 |
|
Axel Uhl
|
e5f3b4ddfa
|
Created tw2014 (markdown)
|
2014-07-08 13:24:58 +00:00 |
|
Axel Uhl
|
786f1ad66b
|
Added link to Travemuender Wocher 2014 event page
|
2014-07-08 13:22:13 +00:00 |
|
Axel Uhl
|
90cd32a293
|
get along without reloading the AdminConsole page
|
2014-07-08 15:16:25 +02:00 |
|
Axel Uhl
|
ef0842f4b9
|
fixed invalidation of leaderboard caches when start time is invalidated and changes
|
2014-07-08 15:13:10 +02:00 |
|
Axel Uhl
|
3b29b9a291
|
added a failing test case that fails because of bug 1994 comment #5 (missing leaderboard cache invalidation after unchecking useStartTimeInference checkbox)
|
2014-07-08 14:34:04 +02:00 |
|
Axel Uhl
|
abc6d78d8e
|
wait for AJAX calls to complete after switching AdminConsole tabs; the switch can trigger asynchronous calls, replacing UI elements
|
2014-07-08 11:09:51 +02:00 |
|
Axel Uhl
|
eb1383da8d
|
specialized DynamicTrackedRegatta.getTrackedRaces() so it returns Iterable<DynamicTrackedRace>, avoiding casts in clients
|
2014-07-08 11:05:21 +02:00 |
|
Axel Uhl
|
e752d4e9f6
|
invalidate start times of TrackedRaces when useStartTimeInference flag changes on regatta
|
2014-07-08 11:01:33 +02:00 |
|
Axel Uhl
|
758afc49e5
|
cleaned up some whitespace
|
2014-07-08 10:37:48 +02:00 |
|
Axel Uhl
|
62f0e17973
|
avoid warning by consolidating imports
|
2014-07-08 10:31:38 +02:00 |
|
Axel Uhl
|
4bcc4d47ad
|
Merge branch 'master' into bug1994
|
2014-07-07 22:41:37 +02:00 |
|
Axel Uhl
|
bce2a03a61
|
trying to fix Selenium test failure by waiting for async callback after linking/unlinking race to/from leaderboard;
see the test failure at, e.g., http://hudson.sapsailing.com/job/SAPSailingAnalytics-master/766/testReport/junit/com.sap.sailing.selenium.test.leaderboard/TestLeaderboardConfiguration/testDynamicRaceDeletion_FirefoxDriver/ which is characteristic of this issue
|
2014-07-07 22:40:03 +02:00 |
|
Axel Uhl
|
b38d476019
|
Merge branch 'master' into bug1994
|
2014-07-07 18:27:56 +02:00 |
|
Axel Uhl
|
9821255cab
|
moved RaceRecordDTO to shared package where it belongs
|
2014-07-07 18:27:20 +02:00 |
|
Axel Uhl
|
a05c16b9f5
|
Merge branch 'master' into bug1994
|
2014-07-07 18:12:37 +02:00 |
|
Axel Uhl
|
128acc64c5
|
avoid instantiation of TrackedRegattaImpl and use DynamicTrackedRegattaImpl instead to also comply in tests with assumptions of DynamicTrackedRace
|
2014-07-07 18:11:51 +02:00 |
|
Axel Uhl
|
24f843a8df
|
listen for PassChangeEvent instead of FlagEvent because the abort is best identified by the existing analyzer when the new pass has begun
|
2014-07-07 17:34:08 +02:00 |
|
Axel Uhl
|
6906026214
|
register the new race abort handler and factored out the common handler registrations from RaceCourseReceiver and DomainFactory
|
2014-07-07 17:06:23 +02:00 |
|
Axel Uhl
|
bf9a07a2b9
|
introduced change listener pattern for aborting a race and use this to send an update to TracTrac
|
2014-07-07 16:58:35 +02:00 |
|
Axel Uhl
|
9decdac448
|
Merge branch 'master' into bug1994
|
2014-07-07 15:32:50 +02:00 |
|
Axel Uhl
|
d111058b6e
|
fixed bug discovered by Anton: editing an event disassociates its leaderboard groups
|
2014-07-07 15:32:07 +02:00 |
|
Axel Uhl
|
22e6948dc9
|
made compilable by adding missing implementations of setUseStartTimeInference in some mock Regatta implementations
|
2014-07-07 15:14:01 +02:00 |
|
Axel Uhl
|
6b06806531
|
Merge branch 'master' into bug1994
|
2014-07-07 15:11:15 +02:00 |
|
Axel Uhl
|
0f2d69df4e
|
more message string updates
|
2014-07-07 15:09:16 +02:00 |
|
Axel Uhl
|
29c9892c69
|
fixed message texts for boat class checks
|
2014-07-07 15:03:17 +02:00 |
|
Axel Uhl
|
ecdf35ade0
|
factored out the common boat class / existing regatta / default regatta checking logic from the three tracking management panels
|
2014-07-07 14:56:07 +02:00 |
|
Axel Uhl
|
ac326ff813
|
Merge remote-tracking branch 'server/master'
|
2014-07-07 13:20:15 +02:00 |
|
Axel Uhl
|
e50fb80870
|
Merge remote-tracking branch 'server/master' into bug1994
|
2014-07-07 13:19:26 +02:00 |
|
Axel Uhl
|
4f15a562b3
|
introduced a manageable flag "useStartTimeInference" on Regatta that is evaluated by TrackedRaceImpl.getStartOfRace(), solving bug 1994
|
2014-07-07 11:27:25 +02:00 |
|
Axel Uhl
|
2c7db98c06
|
comments and use of Duration in start mark passing-based start time inference
|
2014-07-07 09:43:50 +02:00 |
|
Axel Uhl
|
96fb38555f
|
pass cache to more rank calculations, starting from computeDTO
|
2014-07-05 00:13:37 +02:00 |
|
Axel Uhl
|
cc5d6e5c74
|
completed use of WindLegTypeAndLegBearingCache in TrackedLeg.getRanks(...)
|
2014-07-05 00:05:46 +02:00 |
|
Axel Uhl
|
ff140b5abb
|
according to bug 2048 comment 6 use a simplified quick distance approximation for distance-based weighing
|
2014-07-04 23:47:41 +02:00 |
|
Axel Uhl
|
c6daa5d6bb
|
added more uses of WindLegTypeAndLegBearingCache in computeDTO and also for TrackedLeg.getRanks(...)
|
2014-07-04 22:50:25 +02:00 |
|
Axel Uhl
|
49dfe17d9c
|
restored comment
|
2014-07-04 16:46:48 +02:00 |
|
Axel Uhl
|
7723729c78
|
Merge remote-tracking branch 'server/master'
|
2014-07-04 16:43:45 +02:00 |
|
Axel Uhl
|
cac41d263b
|
relaxing synchronization/locking requirements for ShortTimeWindCache to increase concurrency, reducing wait times
|
2014-07-04 16:32:00 +02:00 |
|
Axel Uhl
|
b22817bd55
|
Updated server load tests (markdown)
|
2014-07-04 12:25:50 +00:00 |
|
Axel Uhl
|
557efabc3f
|
Updated jmx (markdown)
|
2014-07-04 11:35:45 +00:00 |
|
Axel Uhl
|
51a44143e7
|
added a first JMX MXBean for the RacingEventService, rather intended as an example for future extensions
|
2014-07-04 13:31:23 +02:00 |
|
Axel Uhl
|
15cf9d52b2
|
Updated jmx (markdown)
|
2014-07-04 10:39:31 +00:00 |
|
Axel Uhl
|
58120600b6
|
Created jmx (markdown)
|
2014-07-04 10:31:14 +00:00 |
|
Axel Uhl
|
3d5e94f6cb
|
added a JConsole screenshot to wiki/images
|
2014-07-04 12:26:27 +02:00 |
|
Axel Uhl
|
d5afdcfe5f
|
Merge branch 'master' into tracklets
|
2014-07-04 09:54:54 +02:00 |
|
Axel Uhl
|
a84408353b
|
moved Raul's thesis to the right name according to conventions
|
2014-07-03 13:13:37 +02:00 |
|
Axel Uhl
|
00f42dc19b
|
Merge remote-tracking branch 'server/master'
|
2014-07-03 11:53:17 +02:00 |
|
Axel Uhl
|
06a7821951
|
added Raul's thesis on his caching framework to git
|
2014-07-03 11:50:57 +02:00 |
|
Axel Uhl
|
1328459d76
|
Merge remote-tracking branch 'server/master'
|
2014-07-03 11:14:32 +02:00 |
|
Axel Uhl
|
811dd54599
|
Added JMX link to wiki home
|
2014-07-03 09:14:05 +00:00 |
|
Axel Uhl
|
7a29a1b4b6
|
Merge branch 'bug2041'
|
2014-07-03 10:57:02 +02:00 |
|
Axel Uhl
|
d86704420b
|
added JMX support to Jetty
|
2014-07-03 10:56:41 +02:00 |
|
Axel Uhl
|
068d9c723e
|
added tests for exclusion and re-inclusion of mark positions depending on start-of-tracking and end-of-tracking, fixing bug 2041
|
2014-06-30 17:12:02 +02:00 |
|