Commit Graph
100 Commits
Author SHA1 Message Date
Frederik Petersen 7bbb0ffd92 Fixed bug3230 by adding the appropriate logstore listeners during import 2015-08-18 10:40:49 +02:00
Frederik Petersen 63fc91191b Fixed test case for master data import 2015-08-18 09:56:00 +02:00
Frederik Petersen 6688543d7a Added failing test case for bug 3230 2015-08-18 09:37:56 +02:00
Frederik Petersen 883ef38d90 Now logging when tracked race is connected with race column
also loggin which user linked the race.
2015-07-21 15:47:20 +02:00
Frederik Petersen 901b3cd44d Updated amazon ec2 (markdown) 2015-07-20 20:10:19 +00:00
Frederik Petersen 6f21b640af Added polars replicable to env.sh comment 2015-07-20 22:07:05 +02:00
Frederik Petersen ca34b7bd27 Add null check, to keep master data import compatible 2015-07-20 20:23:43 +02:00
Frederik Petersen d6e56c9b31 Merge branch 'bug3151' 2015-07-20 18:26:03 +02:00
Frederik Petersen 874e490dc0 Master data import now supports device config import
fixes bug3151
2015-07-20 18:25:08 +02:00
Frederik Petersen dfbffe65d5 Merge branch 'master' into bug3023 2015-07-20 17:42:51 +02:00
Frederik Petersen 071a23bc8f Removed MovingAverage processor from polar data miner
Was only meant for comparison purposes with Regression. Now regression is
used every anyway, so we only need to have the regression processors
2015-07-20 17:41:54 +02:00
Frederik Petersen e25d10bddb Initial load for polars now works 2015-07-20 10:22:58 +02:00
Frederik Petersen 128de5d6b5 Merge branch 'master' into bug3023 2015-07-20 09:51:45 +02:00
Frederik Petersen 8c9e76a5ea Polars Initial Load now working
had to remove MovingAverageProcessor. It was supposed to be removed
anyways, so I'll do that now. It was just left to be compared to the
regressions during development.
2015-07-18 22:18:34 +02:00
Frederik Petersen 771d22f2f4 Merge branch 'master' into bug3138
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/racemap/RaceMap.java
2015-07-18 17:28:22 +02:00
Frederik Petersen f394bf3285 Merge branch 'tw2015' of ssh://sapsailing.com/home/trac/git into tw2015 2015-07-18 11:18:21 +02:00
Frederik Petersen af0f30c89b Merge branch 'master' into tw2015 2015-07-18 11:18:09 +02:00
Frederik Petersen 7d951bc1f9 Added two boat class names aliases that tractrac used 2015-07-18 11:17:27 +02:00
Frederik Petersen 9a3e74ccba More preparation for PolarService Serialization 2015-07-18 00:48:58 +02:00
Frederik Petersen fb15a2bf7c Added replicable registration in polar bundle activator 2015-07-17 19:12:31 +02:00
Frederik Petersen 9e723f876e PolarDataService now implements Replicable 2015-07-17 19:03:05 +02:00
Frederik Petersen bbc369d007 Preparing polar service for replications
since replicas need to receive initial polars during initialLoad

First step: Make polar miner replicable
2015-07-17 18:28:05 +02:00
Frederik Petersen 466b093635 Now calling new setMinAndMax combined method 2015-07-17 16:48:25 +02:00
Frederik Petersen 68c4d39eef Fixed problem with tick calculation after original 3122 fix 2015-07-17 16:30:23 +02:00
Frederik Petersen 104ce07b59 Added PolarsChangedListener
registerable per boat class
2015-06-23 16:50:42 +02:00
Frederik Petersen 9623731125 Merge branch 'design2015-mobile' of ssh://sapsailing.com/home/trac/git into design2015-mobile 2015-06-23 14:33:27 +02:00
Frederik Petersen a78d8f9850 Allow disabling of event statistics
Right now this works with hard coded constant booleans and only for two
statistics
2015-06-23 14:32:29 +02:00
Frederik Petersen ce5ee6cc79 Merge branch 'master' of ssh://sapsailing.com/home/trac/git 2015-06-21 16:03:10 +02:00
Frederik Petersen 229adaf03e Added conditional time formatting for UpdatesBoxItems 2015-06-21 16:02:05 +02:00
Frederik Petersen d8b6b2c72c Repaired boatclass dropbox values in polarsheets panel 2015-06-11 14:49:36 +02:00
Frederik Petersen f9b7cf936a Fixed downwind sign in polar data service 2015-06-01 10:58:10 +02:00
Frederik Petersen e62091996e Added some confidence by datacount calculations to angle cluster polar service 2015-05-28 15:48:26 +02:00
Frederik Petersen 97e7a9d183 Fixed access to average speed for supplied angle and windspeed 2015-05-28 14:59:47 +02:00
Frederik Petersen 4ce4641e3d Merge branch 'master' into bug2919 2015-05-28 14:45:43 +02:00
Frederik Petersen 51929d5f67 Fixed launch configs 2015-05-28 14:45:22 +02:00
Frederik Petersen 18ec962a05 Merge both tacks in polar service 2015-05-28 14:24:32 +02:00
Frederik Petersen 2ea762b756 Merge branch 'master' into polars 2015-05-28 11:44:20 +02:00
Frederik Petersen d074b338d6 Fixed legType bug in polar service
added method for logging weird input into polar service. can be enabled in
code
2015-05-28 11:21:48 +02:00
Frederik Petersen b0bf4950d8 Merge branch 'master' into bug2716 2015-05-12 22:35:09 +02:00
Frederik Petersen f9d72d8227 Added RESTlet for target time estimation 2015-05-12 14:45:09 +02:00
Frederik Petersen dea7c91476 Added up&downwind tests for target time estimation
also fixed bug. Now intersection that is nearer is used, instead of the
one far away.
2015-05-12 13:53:18 +02:00
Frederik Petersen 80612972cd Added test case for reaching target time estimation 2015-05-12 13:19:06 +02:00
Frederik Petersen 708770d5af Added new target time method using polar service
see bug2716
2015-05-11 11:58:15 +02:00
Frederik Petersen a3462c5fee Merge branch 'master' into bug2659 2015-05-08 11:27:24 +02:00
Frederik Petersen efdeba654b Fixed error in emptygpsfixstore after change of interface 2015-05-07 11:18:27 +02:00
Frederik Petersen c2cc1f53ff Fixed race log tracking gpsfix import
confirmed working with SCGN regatta
this commit probably breaks compatibility for imports between servers on
new and older commit
2015-05-07 11:11:57 +02:00
Frederik Petersen 8fece8f5ca Merge branch 'master' into bug2659 2015-05-07 09:51:37 +02:00
Frederik Petersen 4a1e2d7433 Fixed auto start value 2015-05-01 12:09:09 +02:00
Frederik Petersen 3fd2bfd8a2 Fixes auto stat for polars 2015-05-01 10:54:19 +02:00
Frederik Petersen ebb51b8687 Removed unused dependency 2015-05-01 10:45:59 +02:00
Frederik Petersen 09ccadddc1 Fixes of existing tracked races loaded into polarservice on redeploy 2015-05-01 10:28:59 +02:00
Frederik Petersen a16c3698f7 Fixed bundle activation policy of polar bundle 2015-05-01 09:56:16 +02:00
Frederik Petersen 3b3fa0bbd2 Merge branch 'master' into bug2659 2015-04-30 16:11:39 +02:00
Frederik Petersen 8b05c45f7d Fixed severe bug in polar data mining pipeline
in production these errors would have been logged without having a
significant negative impact on the system. In dev mode the threads were
suspended, because of the error and the executor would have created new
ones crashing the IDE.
2015-04-30 16:09:23 +02:00
Frederik Petersen 584d4a5f35 Merge branch 'master' into bug2659 2015-04-30 15:34:07 +02:00
Frederik Petersen 1cb580c589 Merge branch 'master' into bug2659 2015-04-30 13:37:40 +02:00
Frederik Petersen a3dba5041b GPSFixes of GPSFixStore are now imported during master data import
should fix bug 2659
2015-04-30 13:34:38 +02:00
Frederik Petersen a1705cc369 Added failing test case for bug2659 2015-04-30 10:28:06 +02:00
Frederik Petersen 8af7e3954e Fixed bug2762
When importing, we see if there is an equal fix (if yes, no database
insertion)
2015-04-29 10:19:45 +02:00
Frederik Petersen fea0577d18 Merge branch 'master' of ssh://sapsailing.com/home/trac/git 2015-04-29 09:51:51 +02:00
Frederik Petersen 3a07b209b8 New polars maneuver api uses ManeuverType rather than LegType
also finished the refactoring in TrackedRaceImpl that I abandoned midway
without knowing...
2015-04-29 09:50:33 +02:00
Frederik Petersen e807456eec Fixed errors after merge 2015-04-25 16:35:39 +02:00
Frederik Petersen ca2ac594f5 Merge branch 'master' into bug2700
Conflicts:
	java/com.sap.sailing.server/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
	java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PolarDiagramGPSDirect.java
2015-04-24 18:41:37 +02:00
Frederik Petersen a59a1a6c12 Fixed test case
delta needed to be higher, since now the confidence of track based
estimation without polars isn't as big as before anymore
2015-04-24 14:09:22 +02:00
Frederik Petersen 8a81e3e077 Polar confidence used in Track Based Windestimation 2015-04-23 16:55:47 +02:00
Frederik Petersen 9cff25eab8 Merge branch 'master' into bug2700
Conflicts:
	java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/impl/data/RaceResultOfCompetitorWithContext.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/polars/PolarDataService.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
	java/com.sap.sailing.polars.test/src/com/sap/sailing/polars/mining/test/PolarDataMinerTest.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/impl/PolarDataServiceImpl.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/mining/PolarDataMiner.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/PolarResource.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2015-04-23 13:36:00 +02:00
Frederik Petersen 9451d69009 Use polar data service in track based windestimation 2015-04-23 12:31:52 +02:00
Frederik Petersen 6089c83613 Introduces polardataservice to tracked race
transient
can be null, needs to be handled accordingly
is null, if polar osgi bundle is stopped
2015-04-23 11:38:41 +02:00
Frederik Petersen f8f2ada89c PolarDataService now uses OSGi service registry
preparation for being able to use polar data service in domain classes
2015-04-23 10:58:54 +02:00
Frederik Petersen 53b016d648 Added maneuverangle method to PolarDataService 2015-04-10 11:12:07 +02:00
Frederik Petersen 289161363d Do not ignore any windsources for true wind angle in polars
We now depend on the combined wind to handle this correctly via
confidences.
2015-04-10 10:52:52 +02:00
Frederik Petersen c8bd8b0ab2 Only add data to polar regression container if upwind or downwind legtype
this does not apply to the Container which groups the fixes by true wind
angle cluster
2015-04-10 10:38:22 +02:00
Frederik Petersen d752149588 Also print the perAngle polar speed regression functions 2015-04-09 15:09:01 +02:00
Frederik Petersen bbf7e447d5 Removed bug in polar filter
AngleCluster based polar mining is now also a part of the pipeline. The
filter filtered out reaching courses. This part of the filter has now been
removed.
2015-04-09 13:15:25 +02:00
Frederik Petersen 631fab42ea Merge branch 'master' into bug2729 2015-03-27 15:31:08 +01:00
Frederik Petersen 8275e31e15 Merge branch 'master' into bug2729 2015-03-25 16:43:46 +01:00
Frederik Petersen 0b8048f8aa Thread safety improvements which are explained in last commit
just forgot to add some changes
2015-03-25 16:21:08 +01:00
Frederik Petersen 83fa47585e Improved thread safety of new receiver callback
There was a minimal chance that queues isEmpty returned false and until
the getLast call emptied leading to a nullpointer.
This was solved using peekLast instead of isEmpty and getLast
2015-03-25 15:45:02 +01:00
Frederik Petersen 4f06a96d2c Refactored LoadingQueueDone callback for tractrac receivers 2015-03-25 15:24:35 +01:00
Frederik Petersen 0d360ace6b More comments concerning new tractrac receiver callback 2015-03-25 15:05:09 +01:00
Frederik Petersen 7cb3e8d4ef Added comments for new receiver callback 2015-03-25 15:00:14 +01:00
Frederik Petersen 14a403ccb6 Moved prefilter into polar mining processor chain 2015-03-25 13:50:46 +01:00
Frederik Petersen 6340e59026 Introduced callbacks for tractrac receivers for true loading completion 2015-03-25 12:58:53 +01:00
Frederik Petersen c283d9276a Introduces oldStatus parameter for state change listener
polar service can now listen for state changes (loading -> x)
2015-03-25 10:51:47 +01:00
Frederik Petersen 7c50d96d9a Fixed noSuchElement problem in before start situations in live races 2015-03-23 08:45:43 +01:00
Frederik Petersen 09b8c02316 MasterDataImport can now access class loaders to which there is no dep
The bundles need to implement a MasterDataImportClassLoaderService in
their Activator on start and unregister it on stop. You can see an example
in the racelogtracking bundle.
fixes 2707
2015-03-18 16:21:57 +01:00
Frederik Petersen a93e359207 Merge branch 'polars' 2015-03-18 11:34:55 +01:00
Frederik Petersen 4d258b6cbd A new root task can only be added to executors queue when 90% free
rest is reserved for fan out of existing tasks.
2015-03-18 11:32:48 +01:00
Frederik Petersen f400435ccc Added test for leading competitor filter in polar mining 2015-03-18 10:10:00 +01:00
Frederik Petersen 0e1966dd23 Use pct instead of fixed value for leading competitor filter in polars 2015-03-17 17:21:31 +01:00
Frederik Petersen 7617dc7d85 Use isInLeadingCompetitors filter as a prefilter increasing performance 2015-03-17 16:59:20 +01:00
Frederik Petersen 212f30446b PolarDataMiner now waits for replay races to finish tracking 2015-03-17 14:37:45 +01:00
Frederik Petersen 37539db952 Merge branch 'master' into polarfixqueue 2015-03-17 11:35:40 +01:00
Frederik Petersen d19e6de654 Added test for suspend scenario. Make sure that continuous triggering will
not make get take forever, when waitForLatest is true.

TODO: make sure that get is called during first computeUpdate future. This
is not guaranteed right now.
2015-03-16 22:36:17 +01:00
Frederik Petersen 0193aaef0d Added missing path to get method
if waitForLatest is true, the triggeredAndNotYetScheduled queue empty and
no ongoingRecalculations -> the future was null and a NPE was thrown

now it just takes the current cache value in that case
2015-03-16 22:36:08 +01:00
Frederik Petersen 4438bb2f55 Added missing barrier call
it did not break the test, but the computeCacheUpdate thread was never
stopped
2015-03-16 22:35:57 +01:00
Frederik Petersen 99bb1090d2 Use barriers in bug2704 test case 2015-03-16 19:25:04 +01:00
Frederik Petersen 2c4fa6a5c1 Improved synchronizing after bug2704 changes.
synchronizing now works solely with ongoingRecalculations monitor.

also added thread handshake to test case
2015-03-16 14:25:11 +01:00
Frederik Petersen c6eca8f16f Started implementing a queue for new fixes in the polar service 2015-03-16 13:50:54 +01:00
Frederik Petersen b101b2e3e6 Adjusted new smaart future cache test not to rely on sleeps
now uses wait and notify
2015-03-16 12:44:18 +01:00