Commit Graph
9671 Commits
Author SHA1 Message Date
Lennart Hensler 3d07d3817d Added QueryResult 2013-08-06 10:28:48 +02:00
Lennart Hensler f1e43b1f83 Implemented a Grouper, that groups by a dimension 2013-08-06 10:12:48 +02:00
Lennart Hensler 431b71ee1b Added interfaces for Grouper and Aggregator 2013-08-05 16:59:29 +02:00
Lennart Hensler f5bdd9a317 Renamed selection type enum to dimension 2013-08-05 16:49:30 +02:00
Lennart Hensler b6a1b883a0 Fixed a bug creating the compound criteria 2013-08-05 16:29:26 +02:00
Lennart Hensler 3cb618e59a Completely restructured the data selection (to fit compound criterias) 2013-08-05 15:23:44 +02:00
Lennart Hensler 86e519212a Implemented new retriever architecture 2013-08-05 13:37:22 +02:00
Lennart Hensler 7ae721ba28 Implemented new selection architecture 2013-08-02 16:36:10 +02:00
Lennart Hensler 89b763d334 Implemented a criteria, which matches allways 2013-08-02 16:10:30 +02:00
Lennart Hensler 1f063ada8b Added some tables to select which data should be mined 2013-08-02 16:07:18 +02:00
Lennart Hensler 2d18593a3b Merge remote-tracking branch 'extern/master' into dataMining 2013-08-01 16:18:13 +02:00
Lennart Hensler 5157d81d07 Implemented the data retrievers for leg detail criterias 2013-07-31 16:28:18 +02:00
Lennart Hensler 44465fac9d Implemented the competitor detail data retrievers 2013-07-30 16:02:49 +02:00
Lennart Hensler 6cd2423aac Enhanced the inheritance structure of the tracked race data retrievers 2013-07-30 15:07:54 +02:00
Lennart Hensler c731ba4a03 Implemented the data retriever for a set of competitor names. 2013-07-29 17:00:17 +02:00
Lennart Hensler faaa10f5e5 Renamed some arguments of the criterias 2013-07-29 16:10:05 +02:00
Lennart Hensler dddad93ef5 Simplified the selection algorithmus 2013-07-29 16:06:40 +02:00
Lennart Hensler f6333e83f7 Implemented the missing criterias 2013-07-29 15:37:40 +02:00
Simon Pamies 71207dd6a0 Now also supporting the old format and still extracting the right names 2013-07-28 12:28:09 +01:00
Simon Pamies 368265c30e Fixing the nasty bug with strange buoy names the right way: TracTrac now produces a property called P[1,2].Name that can be read by the MetadataParser. This fixes the bug without having to introduce that much magic (that also broke many other things) 2013-07-28 12:22:44 +01:00
Simon Pamies b6abbd31cb Revert "Fixed a nasty bug where names of marks were not matching the ones"
This reverts commit 580a65ee47.
2013-07-28 11:53:42 +01:00
Simon Pamies dfbc263ffb Revert "This course update logic is a mess. Making now sure to read the course at first. This is only a quick fix and I hate doing it..."
This reverts commit 13626b2ed1.
2013-07-28 11:31:41 +01:00
Simon Pamies 13626b2ed1 This course update logic is a mess. Making now sure to read the course at first. This is only a quick fix and I hate doing it... 2013-07-28 10:52:38 +01:00
Simon Pamies 580a65ee47 Fixed a nasty bug where names of marks were not matching the ones
configured in the TracTrac administration console. This bug hit the
racecommittee hard because creation of a course has been almost
impossible.

The solution is to make sure that single marks are created before the
corresponding gate. This avoids having strangely named marks created
upon gate initialization.

This commit also introduces hashCode for all mark and gate related
implementation. This is to ensure that only the Id is hashed because
this is the only really reliable base for object identity. It also
matches the semantics of getOrCreateMark(Serializable id).
2013-07-27 23:10:49 +01:00
Lennart Hensler 75f5f5f899 Implementd some criterias. 2013-07-26 15:27:48 +02:00
Lennart Hensler d538a6682f Some changes in the project structure, the selection logic and criterias. 2013-07-26 14:19:22 +02:00
Lennart Hensler 0424fb9a33 Restructured the SelectorImpl 2013-07-26 10:09:20 +02:00
Axel Uhl c090476ef8 formatting only 2013-07-26 01:25:19 +02:00
Axel Uhl b3c258eef0 enhanced advantage line tool tip (see bug 1499) to show time point of wind fix on which advantage line is based 2013-07-26 01:07:26 +02:00
Axel Uhl 5645a9c760 bug 1498: making update of boat positions robust against changes in known competitors, e.g., during suppressing/unsuppressing 2013-07-26 00:50:13 +02:00
Axel Uhl f31b0e0281 Merge remote-tracking branch 'server/master' 2013-07-26 00:19:55 +02:00
Axel Uhl d3010586b5 show true wind angle on advantage line's tooltip 2013-07-25 21:11:23 +02:00
Simon Pamies 8b7bb2b665 Extended logging for course update 2013-07-25 16:25:25 +01:00
Lennart Hensler 10f700a7f6 New selection criteria architecture works 2013-07-25 16:38:07 +02:00
Simon Pamies 0cc2d38ba4 Added UUID for ControlPoints to make debugging easier 2013-07-25 15:16:03 +01:00
Axel Uhl 4dec593dbf interpolate between boat fixes in RaceMap 2013-07-25 11:58:19 +02:00
Axel Uhl 0eedf7c9cc invalidate caches after changes to the set of excluded wind sources 2013-07-25 11:18:56 +02:00
Axel Uhl 4fa0d46f90 made RaceMap.getBoatFix private 2013-07-25 09:24:57 +02:00
Axel Uhl 743fcdbd8d minor simplification removing unnecessary Date constructor call 2013-07-25 09:20:22 +02:00
Axel Uhl cc7ff58bf8 avoid warning by consolidating imports 2013-07-24 17:46:16 +02:00
Lennart Hensler 8d14da27a8 First attempt for the dimension selection criteria architecture 2013-07-24 17:06:34 +02:00
Axel Uhl b4a8575d74 made polling of clientparams.php robust also against NPEs which may occur when connection is unavailable and the course is being analyzed 2013-07-24 16:32:16 +02:00
Axel Uhl 17b7856461 updated leaderboardgroup and regatta JSON samples 2013-07-24 16:10:07 +02:00
Lennart Hensler c3f274df59 Implemented a selector for general criterias 2013-07-24 14:18:35 +02:00
Lennart Hensler 9008c7146a Unparameterized the DataRetriever 2013-07-24 13:18:46 +02:00
Axel Uhl 2b5034f1b5 made master data export robust against non-existing race log 2013-07-24 13:07:59 +02:00
Axel Uhl 72dcfa0f48 added hasGpsData and hasWindData to leaderboardgroup and regatta JSON RESTlet; still missing from samples 2013-07-24 12:30:01 +02:00
Axel Uhl 04b4a413d3 removed unused parameter; apply single exit pattern 2013-07-24 10:56:02 +02:00
Axel Uhl ac10b5b4af added simulator package to .gwt.xml inherits because SailingService now carries an exception from that package 2013-07-24 00:12:09 +02:00
Axel Uhl c0b2bf601e fixed loading of static mark positions for REPLAY races by first creating the TrackedRace, then updating the static mark positions
Previously, the tracking was most likely stopped before the 30s interval for re-loading the clientparams.php / .txt expired
which then led to the update of the static mark positions. This caused static marks to have no position at all, breaking
many assumptions.
2013-07-23 23:21:37 +02:00