Commit Graph
534 Commits
Author SHA1 Message Date
Axel Uhl d5c67b7a92 keep sorting of wind table stable after re-loading its contents
Using ColumnSortEvent.fire(windTable, columnSortList) to trigger sorting explicitly
2011-07-08 00:30:33 +02:00
Axel Uhl e6a85dc3e6 relaxed synchronization where possible; wait for RaceDefinition via RaceHandle before adding wind tracker 2011-07-08 00:21:15 +02:00
Axel Uhl a70085804a added dampened wind display 2011-07-07 18:16:24 +02:00
Axel Uhl 94e389de0e refined wind setting and display 2011-07-07 18:03:35 +02:00
Axel Uhl da821709f6 added manual wind capturing facility 2011-07-07 17:48:35 +02:00
Axel Uhl b635cd4fa4 refactored wind tracker creation, starting, stopping, registration, unregistration
Preparing for the possibility of other wind receivers, trying to keep the services and
their APIs independent of the receiving path leading via Expedition, UDP and such.
Introduced the new bundle/system property expedition.udp.port which is now used to
determine the port on which the expedition receivers listen for inbound wind data
2011-07-07 13:41:52 +02:00
Axel Uhl 638fdcbd06 display in event/regatta/race tree whether a race is currently being tracked
This makes the "Remove" button slightly better to understand
2011-07-07 10:01:31 +02:00
Axel Uhl d3af3b5845 added placeholder for a WindPanel 2011-07-06 22:40:26 +02:00
Axel Uhl 0fe2cc4366 hoping this will make exceptions RPC-serializable 2011-07-06 22:00:16 +02:00
Axel Uhl 9c227ada00 allow user to remove / stop tracking a "regatta" (races of one boat class) 2011-07-06 21:58:19 +02:00
Axel Uhl 4b2a8cc031 added explicit Refresh button for Event tree 2011-07-06 21:48:26 +02:00
Axel Uhl d3f8135b24 added junit to target platform in launch config 2011-07-06 20:50:16 +02:00
Axel Uhl 561da336d4 added synchronization to avoid ConcurrentModificationException when multiple races are added
simultaneously
2011-07-06 20:43:45 +02:00
Axel Uhl 3f36e0293f share Mongo instance if port/host are equal 2011-07-06 16:13:08 +02:00
Axel Uhl f0ff0d7c9b re-generated GWT stuff 2011-07-06 14:48:58 +02:00
Axel Uhl e4bbdb60c5 whitespace changes mostly; strange bug: race list doesn't seem to update after "List Races" 2011-07-06 14:38:09 +02:00
Axel Uhl a62004a307 tree model and selection model for tree visualization of currently tracked events/regattas/races 2011-07-06 00:20:34 +02:00
Axel Uhl 4446a60bec update UI after set of tracked events/races and configuratoins may have changed 2011-07-05 20:24:56 +02:00
Axel Uhl 4b4026534a supports stopping events 2011-07-05 19:07:39 +02:00
Axel Uhl c0161c7b5a connecting to JSON URL and adding event(s) seems to work ok 2011-07-05 18:15:36 +02:00
Axel Uhl 630ee66292 load/store previous configurations to/from Mongo 2011-07-05 18:03:30 +02:00
Axel Uhl 349d39c997 added "list races" capability including result table sorting 2011-07-05 15:07:57 +02:00
Axel Uhl c141753ab9 first half-baked event management panel with some eventing to propagate user entries for convenience 2011-07-05 11:44:53 +02:00
Axel Uhl edd2a7c1bd include war/ in build 2011-07-05 00:53:27 +02:00
Axel Uhl f2e1e12444 added first steps towards AdminConsole GWT module; updated TODO regarding GWT tasks 2011-07-05 00:50:53 +02:00
Axel Uhl 67c97138f7 added launch config for OSGi server without proxy, with tunnel 2011-07-04 17:57:09 +02:00
Axel Uhl 82c7963995 a bit of localization 2011-07-04 17:54:58 +02:00
Axel Uhl 23b8f67df6 documented success; added successful launch config for web UI debug 2011-07-04 17:14:25 +02:00
Axel Uhl 64a21756ac avoid warnings, removed unnecessary GWT class library 2011-07-04 16:59:39 +02:00
Axel Uhl 7b5185fcb7 removed unnecessary test project 2011-07-04 16:39:22 +02:00
Axel Uhl 2ea2f06816 first running version of a sample GWT UI using Jetty as the GWT servlet container 2011-07-04 16:38:27 +02:00
Axel Uhl 4db5d2c140 created a new bundle project from scratch, adding GWT OSGi bundle as dependency 2011-07-04 13:42:42 +02:00
Axel Uhl 37f57fb6e3 wrapper bundle com.google.gwt.osgi to make GWT JARs available as OSGi bundle 2011-07-04 13:07:25 +02:00
Axel Uhl b73dba1660 added a first sample GWT project, no OSGi yet, no nothing, just a more or less empty "frame" 2011-07-04 12:59:37 +02:00
Axel Uhl 81bc0159e3 added more synchronization to keep race stable as sorting for ranks is going on 2011-06-26 13:59:40 +02:00
Axel Uhl a00ed444ad event's dominant boat class is not determined by the dominant boat class of the event (if there
are only two, none is dominant) but by the event's competitors' dominant boat class
2011-06-24 18:42:11 +02:00
Axel Uhl 07bded4764 record all boats, also if their boat class doesn't match 2011-06-24 18:32:07 +02:00
Axel Uhl f7c26658bf introducing dominant boat class determination for event which so far erroneously still used
boat class of first competitor
2011-06-24 18:22:41 +02:00
Axel Uhl f0a81f39a9 fixed getRace in RaceTrackerImpl which didn't yet use the correct token object
(namely the RaceTracerImpl instance itself). That's the price for an Object typing...
2011-06-24 17:53:09 +02:00
Axel Uhl 81a94495d8 more synchronization when mark passings arrive; signal mark passings only when all of them for one
competitor have been recorded
2011-06-24 17:33:20 +02:00
Axel Uhl 17db9fe014 made more testcases ssh tunnel capable 2011-06-24 15:01:46 +02:00
Axel Uhl cd973e198d enhanced comment 2011-06-24 15:01:36 +02:00
Axel Uhl 1d9ef4d9f3 fixed ordering of competitors if one is already in next leg 2011-06-22 11:55:21 +02:00
Axel Uhl 25890c48c4 remove explicit setting of encoding on servlet responses 2011-06-21 18:18:11 +02:00
Axel Uhl 859b44f57b Merge branch 'master' of ssh://localhost:12347/home/trac/git 2011-06-21 18:05:56 +02:00
Axel Uhl bb2f00de28 set output encoding for ModeratorApp to UTF-8 again 2011-06-21 18:05:26 +02:00
Simon Pamies f92218fcba Fixed encoding 2011-06-21 18:05:09 +02:00
Axel Uhl 261885d01d set default character encoding to cp1252 because only this way we receive the TracTrac competitor names
correctly. In the long run, we should strive for getting a JAR file from TracTrac which allows us to
configure the encoding properly; or even better, they should fix their property in KeyValue.setup to
whatever their server sends.
2011-06-21 17:56:01 +02:00
Axel Uhl 09627e0cae fixed call to getOrCreateTrackedEvent which receives an additional parameter now (token).
We didn't notice because the subsequent varargs had its first actual parameter taken
as the token...
2011-06-21 17:06:39 +02:00
Axel Uhl 32fe00cda6 try to avoid NoWindException by comparing two TrackedLegOfCompetitorImpl as equal if both haven't
yet started the leg
2011-06-21 16:25:41 +02:00