Commit Graph
2827 Commits
Author SHA1 Message Date
Axel Uhl 2eda770fae fixing NPEs in case a handicap race has no start time yet; see bug 3021 2015-06-25 21:49:39 +02:00
Axel Uhl 676efead1f added missing course read lock acquisition in AbstractRankingMetric; see also bug 3006 #3 2015-06-25 07:58:15 +02:00
Frederik Petersen 104ce07b59 Added PolarsChangedListener
registerable per boat class
2015-06-23 16:50:42 +02:00
Axel Uhl fc5b565cfb fixing bug 2994 by always extrapolating based on average VMG as the competitor hasn't finished the leg at the request time point 2015-06-22 20:55:21 +02:00
Axel Uhl 59fd77f276 use the refactored AbstractRaceRankComparator in AbstractRankingMetric for the getWindwardDistanceTraveledComparator implementation 2015-06-22 18:41:07 +02:00
Axel Uhl 240e393ada making RaceRankComparator re-usable for windward distance-based ranking in handicap racing 2015-06-22 18:31:32 +02:00
Axel Uhl fa43319bce after-math for bug2992: also add the leaderboard groups explicitly specified for export, even if they don't belong to any event 2015-06-22 17:33:35 +02:00
Axel Uhl 3194cc663b Merge branch 'bug2995' 2015-06-22 15:04:20 +02:00
Axel Uhl 9cd1ab8919 fix for bug 2995: require handicap functions to be serializable 2015-06-22 14:59:10 +02:00
Axel Uhl e2831de2e1 added a failing test case for bug 2995 and prepared a solution by introducing SerializableFunction 2015-06-22 14:50:02 +02:00
Axel Uhl 405f8c4bf9 fix for bug 2992: mark all leaderboard groups transitively across all events that will be touched by master data serialization as currently under export 2015-06-22 14:16:21 +02:00
Benjamin Barth 6761673e0d Merge branch 'design2015' into design2015-mobile
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/partials/updatesBox/UpdatesBoxItem.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/shared/dispatch/event/RaceContext.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/dispatch/event/RacesActionUtil.java
2015-06-22 11:27:52 +02:00
Axel Uhl 2324187cc1 Merge remote-tracking branch 'server/design2015-mobile' into design2015-mobile
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/dispatch/event/GetEventStatisticsAction.java
2015-06-21 10:41:35 +02:00
Axel Uhl af5599ea6e reduced outlier detection max speed from 50 to 40 knots; use it to filter out total max speeds detected in event stats 2015-06-21 10:29:02 +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 d2113723a9 RacingEventServiceImpl now implements RaceLogResolver 2015-06-20 21:07:46 +02:00
Axel Uhl a78d7cd56a fixed isIndividualRecallDisplayed() for bug2977 2015-06-20 18:45:18 +02:00
Axel Uhl 798bb77978 fix for bug 2988: NPE in LeaderboardDTOCalculationReuseCache 2015-06-20 17:29:59 +02:00
Axel Uhl 75d4af4e55 Merge remote-tracking branch 'server/master' 2015-06-20 14:18:40 +02:00
Axel Uhl ae27b4e3a2 fix for bug 2986: making TrackedRaceImpl.gpsFixStore transient and initialize it to EmptyGPSFixStore.INSTANCE in readObject 2015-06-20 14:15:45 +02:00
Axel Uhl 7472abbd1b fixed bug 2981 and added test case; null wind caching was faulty 2015-06-19 16:26:02 +02:00
Axel Uhl c76eb1f74e Merge branch 'master' into ribdashboard 2015-06-19 02:06:30 +02:00
Axel Uhl fe2a45ddf7 use default implementation for TrackedRace.takesWindFix, avoiding new overrides in test mocks 2015-06-19 00:55:04 +02:00
Axel Uhl e7604d2eab fixed the implementation of TrackedRaceImpl.takesWindFix to let previously failing test case pass 2015-06-19 00:33:43 +02:00
Axel Uhl 71432db23f removed redundant else / if clause 2015-06-18 23:54:07 +02:00
Axel Uhl 87a9dce9dc fixed calculation of latestEndTimePoint in TrackedRaceImpl.takesWindFix and made variables final where possible 2015-06-18 23:52:24 +02:00
Axel Uhl b53c5ac5ad method rename and Javadoc 2015-06-18 23:24:42 +02:00
Axel Uhl 99c02aac2c fixed indentation 2015-06-18 23:14:37 +02:00
Axel Uhl 92191ea00e organized import to avoid warning 2015-06-18 22:54:00 +02:00
Axel Uhl 85a0e95f0a Merge branch 'master' into ribdashboard 2015-06-18 22:51:57 +02:00
Axel Uhl 770e23e578 Merge branch 'master' into jbross-dependent-race-start 2015-06-18 22:38:44 +02:00
Axel Uhl 535654593c Merge branch 'master' into jbross-dependent-race-start
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
	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/CalculateImageSizeFromUrlTest.java
	java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
	mobile/com.sap.sailing.racecommittee.app/res/values-de/strings.xml
	mobile/com.sap.sailing.racecommittee.app/res/values/strings.xml
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/DataStore.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/InMemoryDataStore.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceFragment.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/ProtestTimeDialogFragment.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishingTimeDialog.java
2015-06-18 13:45:50 +02:00
Axel Uhl 2cc61f15dd Merge branch 'master' into bug2970 2015-06-18 10:47:35 +02:00
Axel Uhl 32f44fc669 more logging in case MarkPassingCalculator thread terminates / ends 2015-06-18 01:26:50 +02:00
Axel Uhl 3c87e50919 fixing commit 2973 by adding synchronization on the competitor's candidate sets 2015-06-18 01:25:45 +02:00
Axel Uhl 3f5381ec9e don't stop mark passing calculator only because race reaches status FINISHED. More events, e.g., form the RaceLog may be coming. Fixes bug 2974. 2015-06-18 01:20:35 +02:00
Axel Uhl 1579d0ef26 fixed NPE in CandidateChooserImpl 2015-06-18 00:24:40 +02:00
Axel Uhl 39baea5873 use a synchronized set to fix bug 2973; however, now I'm seeing a NPE at a different spot. Related? 2015-06-18 00:22:08 +02:00
Alexander Ries 0f9d156fd6 removed line that sets startOfTrackingReceived at the creation of trackedRace in TrackedRegattaImpl 2015-06-17 18:09:46 +02:00
Axel Uhl 294eb92b3b fixing bug 2970 by pulling up ranking metrics list box in regatta dialog hierarchy and using in DefaultRegattaCreateDialog 2015-06-17 17:49:08 +02:00
Alexander Ries 2d7fbc72d6 added trackedrace null check in Flexibleleaderboard remove racecolumn before detaching raceexecutionprovderfrom tracked race 2015-06-17 11:12:36 +02:00
Alexander Ries 79aeb1c8a6 sovled master merge conflicts in dashboards EventLogo 2015-06-16 22:43:12 +02:00
Alexander Ries 50e1dfd5ba added hasRaceExecutionOrdersAttached() to TrackedRaceImpl 2015-06-16 17:51:38 +02:00
Alexander Ries d01cc74c75 removed getRaceExecutionOrderProvider() from TrackedRace interface 2015-06-16 17:42:08 +02:00
Alexander Ries 21b67b077e RaceExecutionOrderProvder get removed from race if racecolumn get removed from flexibleleaderboardImpl 2015-06-16 16:37:43 +02:00
Alexander Ries a110ff1102 added getRaceExecutionOrderProvider() to TrackedRace 2015-06-16 15:51:18 +02:00
Alexander Ries 6d8b8f25eb race now record wind if there is only startOfRace or startOfTracking set and no previous race records the wind 2015-06-16 10:28:23 +02:00
Alexander Ries b3d9b49b4f Merge remote-tracking branch 'origin/master' into ribdashboard 2015-06-15 09:58:06 +02:00
Alexander Ries cbaf85766d added boolean takesWind(Wind wind) Method to TrackedRace and did some renaming 2015-06-14 18:43:17 +02:00
fmittag 5ceacab61a removed some unused imports 2015-06-14 17:45:10 +02:00